forward_list::erase_after
Removendo os elementos da lista de avanço após 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 de avanço alvo onde o elemento é apagado. |
_First |
O início do intervalo a apagar. |
_Last |
A o final do intervalo a apagar. |
Valor de retorno
Um iterador que designa o primeiro elemento que permanece além de todos os elementos removidos, ou se nenhum forward_list::end tal elemento existe.
Comentários
A primeira função de membro remove o elemento da seqüência controlada imediatamente depois de _Where.
A segunda função de membro remove os elementos da seqüência controlada no intervalo (_First, _Last) (nenhum ponto final é incluído).
Apagar chamadas do destrutor de N das causas dos elementos de N .redistribuição ocorre, o que iteradores e tornam-se as referências inválidas para elementos apagada.
As funções de membro nunca lança uma exceção.
Requisitos
Cabeçalho: <forward_list>
namespace: STD