Чтобы создать динамически распределённый массив, я использую:Создание динамически выделенный массив станд :: векторы
int *x = new int[100];
Это создает массив из 100 элементов int
.
Однако, если я использую:
std::vector<int> *x = new vector<int>(100);
Это также создает массив из 100 элементов int
. Но почему он не создает массив из 100 vector<int>
элементов? И как мне это сделать?
Вы использовали '()' вместо '[]'. Я добавил ответ, который показывает, как динамически выделять массив векторов, хотя я не уверен, действительно ли это то, что вы действительно хотите. – bialpio