私はこれを正しい方法で行っているように感じますが、「EXC BAD ACCESS」というエラーが表示され続けます
私はクラスを持っていますが、person
すべてが公開されているかなり単純です。
class person
{
public:
int id;
vector<float> scores;
float avgscore;
};
person
次に、 new 演算子を使用して s のベクトルを作成します
vector<person> *people = new vector<person>[num_persons];
次に、クラス内のベクトルにアクセスしようとしますperson
(*people)[current_person].scores.push_back(temp);
ここでcurrent_person
=0 で、temp
は整数です。
ベクトルを正しい方法で処理していますか?