forward_list::splice_after
節點之間的 Restitches 連結。
void splice_after(const_iterator _Where, forward_list& _Right);
void splice_after(const_iterator _Where, forward_list& _Right,
iterator _First);
void splice_after(const_iterator _Where, forward_list& _Right,
iterator _First, iterator _Last);
參數
參數 |
描述 |
---|---|
_Where |
超過要連接的目標向前清單的位置。 |
_First |
restitched 範圍的開頭。 |
_Last |
restitched 範圍的結尾。 |
_Right |
不規則向前清單。 |
備註
第 10% 成員函式插入順序控制項會在項目之後 _Right 超過受控制序列中所指向的 _Where。 它會從 _Right也會移除所有項目。 (&_Right 不能等於 this)。
第二 + 成成員函式移除 _First 之後的項目於排序控制項 _Right 並將它插入在受控制序列的項目之後所指向的 _Where。 (如果 _Where == _First || _Where == ++_First,沒有發生變更)。
第三 + 成成員函式貼上的 (_First, _Last) 指定的子範圍順序控制項會在項目之後 _Right 超過受控制序列中所指向的 _Where。 它也會移除從原始的子範圍順序的控制項。 _Right。 (如果 &_Right == this,範圍 (_First, _Last) 不可以包含項目指向 _Where)。
如果第三 + 成成員函式插入 N 項目和 &_Right != this,類別 iterator 物件會加入 N 時間。 對於所有 splice_after 成員函式,則為,如果 get_allocator() == str.get_allocator(),則不會發生例外狀況。 否則,複製和解構函式的呼叫會在每個插入的項目也會發生。
指定所要連接之項目的 Iterator 或參考不會成為 無效。
需求
標題: <forward_list>
命名空間: std