Udostępnij za pośrednictwem


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

Zobacz też

Informacje

forward_list Class