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

Размер вектора после std::remove

std::vector<int> v{1, 2, 3, 2};
std::remove(v.begin(), v.end(), 2);
std::cout << v.size();

Что напечатает код?

  • `2`: два элемента со значением 2 удалены
  • `4`: алгоритм переставил элементы, но размер контейнера не изменил
  • `3`: удалено только первое вхождение
  • `0`: без сохранения возвращённого итератора содержимое вектора теряется

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

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

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

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