Удалите все элементы из вектора до первого ненулевого элемента C ++

У меня есть вектор, который будет хранить переменное число нулевых элементов в начале. Это необходимо удалить.

Я попытался:

while(v.at(0) == 0)
{
    v.erase(v.begin());
}

Но это выдает ошибку std::out_of_range.

Любая помощь будет оценена по достоинству.

5
задан 13 August 2018 в 14:48

0 ответов

Другие вопросы по тегам:

Похожие вопросы: