forward_list::insert_after
Dodaje elementy do listy do przodu po określonej pozycji.
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);
Parametry
Parametr |
Opis |
---|---|
_Where |
Pozycji na liście do przodu docelowego gdzie dodaje pierwszego elementu. |
_Count |
Liczba elementów do wstawienia. |
_First |
Początek zakresu wstawiania. |
_Last |
Koniec zakresu wstawiania. |
_Val |
Element dodany do listy do przodu. |
_IList |
Lista ujęty w nawias klamrowy inicjatora, która zachowuje się jak sekwencja elementów typu _Ty. |
Wartość zwracana
Iterację, który wyznacza nowo wstawiony element (tylko w Członkowskim pierwszego i ostatniego funkcji).
Uwagi
Wstawia każdy członek funkcje zaraz po elementu wskazywanego przez _Where w sekwencji kontrolowanych sekwencji określony przez pozostałe operandów.
Pierwsza funkcja Członkowskie wstawia pojedynczy element o wartości _Val i zwraca iterację, który wyznacza nowo wstawiony element.
Druga funkcja Członkowskie wstawia powtórzenia _Count elementy wartości _Val.
Jeśli InputIterator jest typem całkowitą trzecią funkcję Członkowskie zachowuje się tak samo, jak insert(it, (size_type)_First, (Type)_Last).W przeciwnym razie wstawia sekwencji [_First, _Last), który musi not nakładają się początkowy sekwencji kontrolowane.
Czwarty funkcji składowej wstawia sekwencji określony przez obiekt klasy initializer_list<Type>.
Ostatni funkcji składowej jest taki sam jak pierwszy, ale z rvalue odniesienia.
Wstawianie N powoduje, że elementy N wywołania konstruktora.Ponowny przydział występuje, ale nie Iteratory lub odwołania stają się nieprawidłowe.
Jeśli wyjątek podczas wstawiania jednego lub więcej elementów, kontener jest niezmieniony po lewej stronie i wyjątek jest rethrown.
Wymagania
Nagłówek: <forward_list>
Obszar nazw: std