Я получаю следующее утверждение после завершения программы: (Используя Code :: Blocks)
Process terminated with status -1073741510
Я получал эту ошибку раньше, когда пытался инициализировать 2d массив размером array[800][800]
,поэтому я обнаружил, что мне нужно использовать 2d векторов.Мой код выглядит следующим образом:
int no_of_nodes = 800;
vector< vector<int> > adjacency_matrix;
for (int i = 0; i < no_of_nodes; i++){
vector<int> aRow;
for (int j = 0; j < no_of_nodes; j++){
aRow.push_back(0);
}
adjacency_matrix.push_back(aRow);
}
И я просто добавляю в матрицу следующее:
//for each line in a file...
adjacency_matrix[node1][node2] = 1;
adjacency_matrix[node2][node1] = 1;
Однако я все еще получаю ошибку стека (?).Любая помощь приветствуется.Я все еще хочу использовать векторы больших размеров> 800.