swap (<utility>)
pair Structure の2種類のオブジェクトの要素を交換します。
template<class Type1, class Type2>
void swap(pair<Type1, Type2>&_Left,
pair<Type1, Type2>&_Right);
パラメーター
パラメーター |
説明 |
---|---|
_Left |
pair 型のオブジェクト。 |
_Right |
pair 型のオブジェクト。 |
解説
swap の1種類の利点は、格納されているオブジェクトの型がコンパイラによって自動的に決定され、明示的に指定する必要がないことです。必要以上に詳細で、コンパイル エラーが発生する可能性がある複雑なrvalue参照問題を追加するため swap を使用すると swap<int, int>(1, 2) などの明示的なテンプレート引数を使用しないでください。
必要条件
ヘッダー : <utility>
名前空間: std