Почему эти два инициализации вектора 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

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