forward_list::swap
2 つの前方リストの要素を交換します。
void swap(forward_list& _Right);
パラメーター
パラメーター |
説明 |
---|---|
_Right |
交換する要素を提供する前方リスト。 |
解説
このメンバー関数は、*this と _Right の間で被制御シーケンスを交換します。 get_allocator() == _Right.get_allocator()では、定数時間で実行した場合は、例外をスローしないし、2 種類の被制御シーケンスの要素を指定する参照、ポインター、または反復子は無効になりません。 それ以外の場合、2 つの被制御シーケンス内の要素数に比例した回数、要素の割り当てとコンストラクター呼び出しが実行されます。
必要条件
ヘッダー: <forward_list>
名前空間: std