#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 中列出的所有变量。为什么当我尝试使用我的向量访问 structs 中的变量时,会出现错误:
"linked list iterator not dereferencable?"