<utility>

1 種類のように、2 種類のオブジェクトを扱う必要があるときに便利なオブジェクトのペアの構築、管理を支援するテンプレート ライブラリ (STL) 標準型、関数と演算子を定義します。

#include <utility>

解説

このペアは、標準 C++ ライブラリで広く使用されています。 これらは マップ クラスmultimap クラスなどのコンテナーに引数および戻り値と要素の型としてさまざまな関数に必要です。 <実用> 的なヘッダーをマップ> して Type 要素キー </値のペアの管理に役立つように自動的に含まれます。

クラス

tuple_element

pair 要素の型をラップするクラス。

tuple_size

pair 要素の数をラップするクラス。

関数

forward

完全転送で隠されることから引数の参照型 (lvalue または rvalue) を保持します。

get

pair オブジェクトから要素を取得する関数。

make_pair

コンポーネントの種類をパラメーターとして渡すデータ型に基づく型 pairオブジェクトの構築に使用されるテンプレート ヘルパー関数。

移動

rvalue の参照に渡される引数として返します。

swap

pair の 2 つがオブジェクトの要素を交換します。

演算子

operator!=

演算子の左側の pair オブジェクトがペアであるテストが右側に表示します。

operator==

演算子の左側の pair オブジェクトがペアと等しいテストは右側に表示します。

operator<

演算子の左側のペアがオブジェクトのペアより小さいテストは右側に表示します。

operator<=

演算子の左側の pair オブジェクトが対以下である場合、テストは右側に表示します。

operator>

演算子の左側の pair オブジェクトがペアよりもテストは右側に表示します。

operator>=

演算子の左側の pair オブジェクトが大きいとテスト、またはペアに等号は右側に表示します。

構造体

identity

ペア

単一のオブジェクトとして 2 個のオブジェクトを処理する機能を提供する型。

参照

関連項目

C++ 標準ライブラリ内のスレッド セーフ

その他の技術情報

<utility> メンバー

C++ 標準ライブラリのヘッダー ファイル