forward_list::insert_after

將項目加入至向前清單中指定位置之後

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);

參數

參數

描述

_Where

在這個目標的位置轉送第一個項目插入的清單。

_Count

要插入的元素數目。

_First

插入範圍的開頭。

_Last

插入範圍的結尾。

_Val

項目會加入到向前清單。

_IList

以大括號括住的初始設定式清單,其行為和 _Ty 型別的項目序列。

傳回值

會指定新插入的項目的 Iterator (只有第一個和最後一個成員函式)。

備註

每 10% 成員函式在項目後面插入,指向在受控制序列的 _Where ,剩餘的運算元所指定的序列。

第 10% 成員函式插入具有值 _Val 的單一項目並傳回會指定新插入的項目的 Iterator。

第二 + 成成員函式插入值 _Val的 _Count 項目的重複。

如果 InputIterator 是整數型別,第三 + 成成員函式正常運作方式和 insert(it, (size_type)_First, (Type)_Last)相同。否則,它會插入序列 [_First, _Last),必須 not 重疊初始控制順序。

第四個成員函式插入類別 initializer_list<Type>物件指定的順序。

最後一個成員函式與第一個,不過, 右值 有關。

插入項目 N 原因 N 建構函式呼叫。轉散發 發生,但是, Iterator 或參考不會變成無效。

如果例外狀況在一或多個項目插入時擲回,容器會維持不變,而且會重新擲回例外狀況。

需求

標題: <forward_list>

命名空間: std

請參閱

參考

forward_list Class