C ++ライブラリ-<ユーティリティ>
前書き
無関係なドメインのユーティリティが含まれています。
Pairs −これらのオブジェクトは、ペア、make_pair、piecewise_construct、piecewise_construct_tの異なるタイプの2つの値を保持できます。
Generic relational operators −これは、特定の名前空間rel_opsでの関係演算子!=、>、<=、および> =の標準的な定義です。
Rvalue casts (C++11) −右辺値参照(forward、move、move_if_noexcept、declval)の生成が可能です。
Generic swap function −これは、独自のオーバーロードを提供しないすべてのタイプの標準ライブラリのコンポーネントによってデフォルトで使用される標準定義です:スワップ。
関数
シニア番号 | 機能と説明 |
---|---|
1 | スワップ 2つのオブジェクトの値を交換します。 |
2 | make_pair ペアオブジェクトを構築します。 |
3 | フォワード それは前向きな議論です。 |
4 | 移動する 右辺値として移動します。 |
5 | move_if_noexcept 例外なく移動します。 |
6 | declval 宣言値です。 |
定数
シニア番号 | 定数と説明 |
---|---|
1 | piecewise_construct これは区分的構成定数です。 |
名前空間
シニア番号 | 名前空間と説明 |
---|---|
1 | rel_ops 関係演算子です。 |