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