问题描述
错误发生在 table[insidelocation].push_back(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);
}
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)