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