繁体   English   中英

如何访问和存储向量类型的结构成员?

[英]How to access and store struct members of vector type?

我在一个通用模块(类)中有一个函数,该函数采用向量类型的结构引用:该结构具有一个向量类型的元素。

请参考以下代码段:

bool getFrameInfo(ABC& abc);

struct ABC {
    int numberOfFrames;
    std::vector<XYZ> framInfo;
    ....
    }

    struct XYZ {
    int size;
    Position Pos;
    ...
    }

我需要在类的成员变量或局部变量中访问并存储struct XYZ的成员,这些成员变量或变量调用了在通用模块中定义的函数以获取框架信息。 请提出访问和存储“ XYZ”结构成员的方法,以便我可以在程序中重复使用它们来绘制框架。

例:

bool getFrameInfo(ABC& abc) {
    abc.framInfo[0].size = 10;
    // more code, where you return something somewhere
}

这将从abc访问您的向量,然后为其第一个元素建立索引(我假设它存在),并访问向量的第一个结构的size字段。 它按其size存储10个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM