我觉得我的处理方式是正确的,但我一直收到错误“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/