#include<iostream>
#include<vector>
#include<string>
#include<list>
using namespace std;
struct record{
int id;
string fName;
};
struct cells{
list<record> rec[100];
};
vector<cells> hp(100);
int main()
{
hp[0].rec[0].front().fName = "jon"; // problem occurs here
return 0;
}
私は2つの構造体を持っています。最初の構造体 structrecord
は、2 つの通常の変数で構成されています。struct 2 には、type のリンク リストがありrecord
、struct 1 にリストされているすべての変数が含まれています。ベクターを使用して構造体の変数にアクセスしようとすると、エラーが発生するのはなぜですか。
"linked list iterator not dereferencable?"