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