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