List 插入结构时的动态二维矢量错误
List 插入结构时的动态二维矢量错误,list,vector,chaining,adjacency-list,push-back,List,Vector,Chaining,Adjacency List,Push Back,表[insidelocation]出错。向后推(j)insidelocation在其他地方递增,输出111223344。尝试创建一个二维向量,其中内部向量将包含一个信息节点 错误:assignment6.exe中0x508CFC66(ucrtbased.dll)处存在未处理的异常:向认为无效参数为致命参数的函数传递了无效参数 不确定j如何是无效参数 struct node { int value = 0; bool empty = true; node() {
表[insidelocation]出错。向后推(j)代码>insidelocation在其他地方递增,输出111223344。尝试创建一个二维向量,其中内部向量将包含一个信息节点
错误:assignment6.exe中0x508CFC66(ucrtbased.dll)处存在未处理的异常:向认为无效参数为致命参数的函数传递了无效参数
不确定j如何是无效参数
struct node {
int value = 0;
bool empty = true;
node() {
}
node(int val) {
value = val;
}
};
class alist {
public:
vector<vector<struct node>> table;
vector<struct node> v;
struct node n;
int insidelocation = 0;
alist(int size) {
for (int i = 0; i < size; i++) {
table.push_back(v);
}
}
void insert(int value) {
struct node j(value);
cout << insidelocation;
table[insidelocation].push_back(j);
}
};
struct节点{
int值=0;
bool empty=true;
节点(){
}
节点(int-val){
值=val;
}
};
阶级主义者{
公众:
向量表;
向量v;
结构节点n;
内部位置=0;
列表(整数大小){
对于(int i=0;i