Partilhar via


forward_list::erase_after

Remove os elementos da lista até depois que uma posição especificada.

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

Parâmetros

Parâmetro

Descrição

_Where

A posição na lista para frente de destino em que o elemento é apagado.

_First

O início do intervalo para apagar.

_Last

A extremidade do intervalo para apagar.

Valor de retorno

Um iterador que designa o primeiro elemento que permanece além de todos os elementos removidos, ou forward_list::end se tal elemento existe.

Comentários

A primeira função de membro remove o elemento de sequência controlada imediatamente depois de _Where.

A segunda função de membro remove os elementos de sequência controlada no intervalo (_First, _Last) (nenhum ponto de extremidade é incluído).

Apagando chamadas de destruidor de N as ações dos elementos de N . Redistribuindo ocorre, de forma que os iteradores e as referências se tornarão inválidos para elementos apagados.

As funções de membro nunca lança uma exceção.

Requisitos

Cabeçalho: <forward_list>

Namespace: std

Consulte também

Referência

Classe forward_list