Почему эти два инициализации вектора C ++ имеют различное поведение? [дублировать]C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему эти два инициализации вектора C ++ имеют различное поведение? [дублировать]

Сообщение Anonymous »

Почему инициализация вектора с целым числом создает 5 пустых строк, тогда как инициализация вектора с целым числом создает вектор с одной записью: < /p>
vector nums{5};
vector names{5};
println("Size: {}, Capacity: {}", nums.size(), nums.capacity());
println("Size: {}, Capacity: {}", names.size(), names.capacity());
< /code>
output: < /p>
Size: 1, Capacity: 1
Size: 5, Capacity: 5


Подробнее здесь: https://stackoverflow.com/questions/796 ... t-behavior
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»