gpt4 book ai didi

c++ - 在 vector 中访问类中的 vector

转载 作者:行者123 更新时间:2023-11-30 02:58:26 24 4
gpt4 key购买 nike

我觉得我的处理方式是正确的,但我一直收到错误“EXC BAD ACCESS”

我有一个类 person,非常简单,所有内容都是公开的。

class person
{
public:
int id;
vector<float> scores;
float avgscore;
};

然后我使用 new 运算符创建一个 person 的 vector

vector<person> *people = new vector<person>[num_persons];

然后我尝试访问 person 类中的 vector

(*people)[current_person].scores.push_back(temp);

其中 current_person =0,temp 是一个整数。

我是否以正确的方式处理 vector ?

最佳答案

试试这个:

vector<person> people(num_persons);

然后……

people[current_person].scores.push_back(temp);

关于c++ - 在 vector 中访问类中的 vector ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13666289/

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