共用方式為


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

請參閱

參考

forward_list Class