Как инициализировать вектор векторов на структуре? [дубликат]
этот вопрос уже есть ответ здесь:
- Инициализация вектора векторов с фиксированным размером с назначением 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));