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