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