Тест · Контейнеры и итераторы · урок 7 из 11
Тест — удаление в цикле
Что не так с этим циклом, который удаляет нули из v?
#include <vector>
void drop_zeros(std::vector<int>& v) {
for (auto it = v.begin(); it != v.end(); ++it) {
if (*it == 0) {
v.erase(it);
}
}
}