Как создать вектор NxM 2D int и создать для него значения по умолчанию?Как создать 2D-векторный массив со значениями по умолчанию?
Здесь я пытаюсь создать 3x3 Int вектор с некоторыми значениями:
vector< vector<int> > m(3, vector<int> (3)) = {
{1,2,9},
{8,4,7},
{5,6,0}
};
Но это ошибки с
> g++ a.cpp -std=c++11
error: expected ‘,’ or ‘;’ before ‘=’ token
vector< vector<int> > m(3, vector<int> (3)) = {
^
error: expected ‘}’ at end of input
}
Я использую C++ 11 и, таким образом, не должен выше синтаксис правильный? Согласно this answer, все должно быть в порядке?
Голосование, закрытие в качестве опечатки. избавиться от вызова конструктора, поскольку список инициализаторов заменяет это. 'vector < vector> m = ...' –
NathanOliver