我有这个:
我的包含
#include<iostream>
#include <list>
#include <fstream>
#include <vector>
#include <sstream>
using namespace std;
崩溃的地方:
for (i = 0; i < j; i++){
Actual = SPLITaVecINT(txtvec[i+1]);
max = Actual.size();
if (max != 1) {
for (k = 0; k < porte; k++) {
Grf.addEdge(Actual[0], Actual[k+1]); //**HERE IT CRASHES**
}
}
}
Grf.bridge();
addEdge在这里,它使用双向链接列表。
void Graph::addEdge(int v, int w)
{
adj[v].push_back(w);
adj[w].push_back(v); // Note: the graph is undirected
}
因此,在CLion中进行调试时,它将转到第1799行的stl_lib.h,在其旁边突出显示“ __position:0 __args#0:var-create:无法创建var对象”,同时突出显示1801行。
在我的代码中看不到错误在哪里。请帮助。