Как инициализировать вектор векторов на структуре? [дубликат]
этот вопрос уже есть ответ здесь:
- Инициализация вектора векторов с фиксированным размером с назначением boost 4 ответы
Если у меня есть матрица NxN
vector< vector<int> > A;
как я должен инициализировать его?
Я пытался без успеха:
A = new vector(dimension);
ни:
A = new vector(dimension,vector<int>(dimension));
2 ответа:
вы используете
new
для выполнения динамического распределения. Она возвращает указатель на динамически выделяемый объект.у вас нет причин использовать
new
СA
- это автоматическая переменная. Вы можете просто инициализироватьA
используя конструктор:vector<vector<int> > A(dimension, vector<int>(dimension));