<utility>
1 種類のように、2 種類のオブジェクトを扱う必要があるときに便利なオブジェクトのペアの構築、管理を支援するテンプレート ライブラリ (STL) 標準型、関数と演算子を定義します。
#include <utility>
解説
このペアは、標準 C++ ライブラリで広く使用されています。 これらは マップ クラス と multimap クラスなどのコンテナーに引数および戻り値と要素の型としてさまざまな関数に必要です。 <実用> 的なヘッダーをマップ> して Type 要素キー </値のペアの管理に役立つように自動的に含まれます。
クラス
pair 要素の型をラップするクラス。 |
|
pair 要素の数をラップするクラス。 |
関数
完全転送で隠されることから引数の参照型 (lvalue または rvalue) を保持します。 |
|
pair オブジェクトから要素を取得する関数。 |
|
コンポーネントの種類をパラメーターとして渡すデータ型に基づく型 pairオブジェクトの構築に使用されるテンプレート ヘルパー関数。 |
|
rvalue の参照に渡される引数として返します。 |
|
pair の 2 つがオブジェクトの要素を交換します。 |
演算子
演算子の左側の pair オブジェクトがペアであるテストが右側に表示します。 |
|
演算子の左側の pair オブジェクトがペアと等しいテストは右側に表示します。 |
|
演算子の左側のペアがオブジェクトのペアより小さいテストは右側に表示します。 |
|
演算子の左側の pair オブジェクトが対以下である場合、テストは右側に表示します。 |
|
演算子の左側の pair オブジェクトがペアよりもテストは右側に表示します。 |
|
演算子の左側の pair オブジェクトが大きいとテスト、またはペアに等号は右側に表示します。 |
構造体
単一のオブジェクトとして 2 個のオブジェクトを処理する機能を提供する型。 |