Вступить в клуб →
лёгкаявопросSTL и контейнеры

Размер вектора после reserve

std::vector<int> buf;
buf.reserve(100);
std::cout << buf.size();

Что будет напечатано?

  • `100`, все сто элементов инициализированы нулями
  • `0`: `reserve` меняет только ёмкость, элементов в векторе нет
  • `100`, но обращаться к элементам до присваивания нельзя
  • Значение не определено, пока не вызван `resize`

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела