Compartilhar via


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

Consulte também

Referência

forward_list Class