(Если мой вопрос глуп, это потому, что я студент)
В моей программе, когда я объявляю свой большой вектор, я получаю "переполнение стека"
cin >> big_number;
vector<int> my_vector[big_number];
** переполнение стека ** ... ( note : в приведенном выше примере big_number может принимать значения до 1.000.000)
В моем понимании это происходит потому, что векторы переменного размера помещается в стек (вместо кучи по умолчанию).
Как я могу поместить этот 2d вектор в кучу? Является ли использование пользовательского вектора в куче «плохой практикой»?