Compartir a través de


forward_list::insert_after

Agregar elementos a la lista adelantada después de una posición especificada.

iterator insert_after(const_iterator _Where, const Type& _Val);
void insert_after(const_iterator _Where, size_type _Count, const Type& _Val);
template<class InputIterator>
    void insert_after(const_iterator _Where, InputIterator _First,
    InputIterator _Last);
void insert_after(const iterator _Where,
    initializer_list<Type> _IList);
iterator insert_after(const_iterator _Where, Type&& _Val);

Parámetros

Parámetro

Descripción

_Where

Posición en la lista anterior de destino donde se inserta el primer elemento.

_Count

Número de elementos que se van a insertar.

_First

El inicio del intervalo de inserción.

_Last

El final del intervalo de inserción.

_Val

El elemento agregado a la lista de avance.

_IList

Una lista llave-agregada de inicializadores, que se comporta como una secuencia de elementos de tipo _Ty.

Valor devuelto

Un iterador que designa el elemento insertado recientemente (primera y la última funciones miembro solo).

Comentarios

Cada una de las funciones miembro inserta, justo después del elemento indicada por _Where en la secuencia controlada, una secuencia especificada por los operandos restantes.

La primera función miembro inserta un único elemento con el valor _Val y devuelve un iterador que señala el elemento insertado recientemente.

La segunda función miembro inserta una repetición de los elementos de _Count de valor _Val.

Si InputIterator es un tipo entero, la tercera función miembro se comporta igual que insert(it, (size_type)_First, (Type)_Last).Si no, inserte la secuencia [_First, _Last), que debe superposición de not la secuencia controlada inicial.

La cuarta función miembro inserta la secuencia especificada por un objeto de la clase initializer_list<Type>.

La función del miembro es igual que la primera, pero con una referencia de rvalue .

Insertar llamadas al constructor de N de las causas de los elementos de N .reasignación aparece, pero ningún iteradores o referencias dejan de ser válidos.

Si se produce una excepción durante la inserción de uno o más elementos, el contenedor permanece inalterado y la excepción se reinician.

Requisitos

encabezado: <forward_list>

espacio de nombres: std

Vea también

Referencia

forward_list Class