В С++ можно создать массив предопределенного размера, например 20, с помощью int myarray[20]
. Однако онлайн-документация по векторам не показывает аналогичный способ инициализации векторов: вместо этого вектор должен быть инициализирован, например, std::vector<int> myvector (4, 100);
. Это дает вектор размера 4, при этом все элементы имеют значение 100.
Как вектор может быть инициализирован только с предопределенным размером и без предопределенного значения, например с массивами?