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



i在公共模块(类)中具有一个函数,该函数采用向量类型的结构参考:该结构具有矢量类型的元素。

请参阅以下代码段:

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字段。它存储10在其size中。

最新更新