Я пытаюсь создать вектор n x n, который я могу позже cout
в качестве таблицы/матрицы. Xcode указывает на =
в цикле for
и сообщает мне No viable overloaded '='
. Я не знаю, что это значит или как это исправить.C++ Как динамически создавать 2D-вектор
int n=5;
vector< vector<int> > row(n);
for (int i=0; i<n; i++) {
row[i] = new vector<int> column(n);
}
попытался также, но Xcode не нравится либо и на этот раз указал на column
и сказал: Expected ')'
int n=5;
vector< vector<int> > row;
for (int i=0; i<n; i++) {
row.push_back(new vector<int> column(n));
}
Я предполагаю, что это что-то делать с тем, как я» m объявление нового вектора column
внутри цикла for
. Любая помощь/совет очень ценится. Благодарю.
Спасибо! Это сработало отлично. –