У меня есть это:
Мои включения
#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 он идет к stl_lib.h в строке 1799, говоря рядом с ним «__position: 0 __args # 0: var-create: неспособен создать объект var», выделяя строку 1801.
Не вижу, где находится ошибка в моем коде. Помогите пожалуйста.