Partilhar via


forward_list::insert_after

Adiciona os elementos na lista até depois que uma posição especificada.

iterator insert_after(
    const_iterator Where, 
     const Type& Val);
void insert_after(
     const_iterator Where, 
     size_type Count, 
    const Type& Val);
void insert_after(
    const iterator Where,
    initializer_list<Type> IList
);
iterator insert_after(
    const_iterator Where, 
    Type&& Val
);
template<class InputIterator>
    void insert_after(
        const_iterator Where, 
        InputIterator First,
        InputIterator Last
    );

Parâmetros

Parâmetro

Descrição

Where

A posição na lista para frente de destino onde o primeiro elemento é inserido.

Count

O número de elementos a ser inserido.

First

O início do intervalo de inserção.

Last

A extremidade do intervalo de inserção.

Val

O elemento adicionado à lista futuras.

IList

O initializer_list a ser inserido.

Valor de retorno

Um iterador que designa o elemento inserido recentemente (o primeiro e o último funções de membro apenas).

Comentários

Cada uma das funções de membro inserção- justas depois que o elemento apontado por Where em that controlado de sequência da sequência - um especificado pelos operandos restantes.

A primeira função de membro insere um elemento que tem o valor Val e retorna um iterador que designa o elemento inserido recentemente.

A segunda função de membro insere uma reprodução dos elementos de Count de valor Val.

Se InputIterator é do tipo inteiro, a terceira função de membro se comportará da mesma maneira que insert(it, (size_type)First, (Type)Last). Se não, insere a sequência [First, Last), que não devem se sobrepor a sequência inicial controlada.

A quarta função de membro insere a sequência que é especificada por um objeto da classe initializer_list<Type>.

A função de membro a última é a mesma que a primeira, mas com uma referência de rvalue .

Inserindo chamadas do construtor de N as ações dos elementos de N . Redistribuindo ocorre, mas nenhuma iterador ou referência ficarão inválidos.

Se uma exceção é lançada durante a inserção de um ou mais elementos, o contêiner está inalterado e a exceção é rethrown.

Requisitos

Cabeçalho: <forward_list>

Namespace: std

Consulte também

Referência

Classe forward_list