forward_list::swap

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

void swap(forward_list& _Right);

パラメーター

パラメーター

説明

_Right

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

解説

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

必要条件

ヘッダー: <forward_list>

名前空間: std

参照

関連項目

forward_list Class