C++/vector/methods/erase

Материал из Энциклопедия о программировании
Перейти к: навигация, поиск

Функция erase удаляет из вектора один элемент, либо диапазон элементов.

При удалении элементов с помощью метода erase остальные эл-ты автоматически сдвигаются.

Примеры

Удалить элемент из начала:

arr.erase(arr.begin());

Удалить 5-ой элемент:

arr.erase(arr.begin() + 4);

Удалить 1-ые 4 эл-та:

arr.erase(arr.begin(), arr.begin() + 4);