次の方法で共有


forward_list::swap

2 つの前方リストの要素を交換します。

void swap(forward_list& _Right);

パラメーター

パラメーター

説明

_Right

交換する要素を提供する前方リスト。

解説

このメンバー関数は、*this と _Right の間で被制御シーケンスを交換します。 get_allocator() == _Right.get_allocator()では、定数時間で実行した場合は、例外をスローしないし、2 種類の被制御シーケンスの要素を指定する参照、ポインター、または反復子は無効になりません。 それ以外の場合、2 つの被制御シーケンス内の要素数に比例した回数、要素の割り当てとコンストラクター呼び出しが実行されます。

必要条件

ヘッダー: <forward_list>

名前空間: std

参照

関連項目

forward_list クラス