gpt4 book ai didi

c++ - 如何访问和存储 vector 类型的结构成员?

转载 作者:行者123 更新时间:2023-11-30 03:28:27 26 4
gpt4 key购买 nike

我在一个公共(public)模块(类)中有一个函数,它采用 vector 类型的结构引用:该结构有一个 Vector 类型的元素。

请引用以下代码片段:

bool getFrameInfo(ABC& abc);

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

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

我需要在类中的成员变量或局部变量中访问和存储 struct XYZ 的成员,类调用公共(public)模块中定义的函数来获取帧信息。请建议访问和存储“XYZ”结构成员的方法,以便我可以在我的程序中重复使用它们来绘制框架。

最佳答案

例子:

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

这将从 abc 访问你的 vector ,然后索引它的第一个元素(我假设它存在),并访问你的 vector 第一个结构的 size 字段。它在其 size 中存储 10。

关于c++ - 如何访问和存储 vector 类型的结构成员?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46577143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com