Поделиться через


forward_list::erase_after

Удаляет элементы из списка переднего после указанной позиции.

iterator erase_after(const_iterator _Where);
iterator erase_after(const_iterator _First, const_iterator _Last);

Параметры

Параметр

Описание

_Where

Положение в списке целевого объекта переднем, элемент стерт.

_First

Начало диапазона, чтобы привести к удалению.

_Last

Конечная точка диапазона, чтобы привести к удалению.

Возвращаемое значение

Итератор, который задает первый элемент из оставшихся после удаления, или элемент forward_list::end, если таковой существует.

Заметки

Первый функцию-член удаляет элемент контролируемой последовательности сразу после _Where.

Второй функцию-член удаляет элементы контролируемой последовательности в диапазоне (_First, _Last) (отсутствует конечная точка не включается).

Стирать вызовы деструктора N причин элементов N. Распространение происходит, поэтому итераторы и ссылки будут недопустимыми для стертых элементов.

Функции-члены не генерируют исключений.

Требования

Заголовок: <forward_list>

Пространство имен: std

См. также

Ссылки

Класс forward_list