<utility>

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

#include <utility>

解説

ペアは、標準 C++ ライブラリで広く使用されます。引数と戻り値のさまざまな機能、およびコンテナーなどの要素の型としては必要クラスのマップクラスの multimap。<utility> <map> では自動的にヘッダーが含まれています。 そのキーと値の管理を支援する要素のペアを入力します。

86s69hwc.collapse_all(ja-jp,VS.110).gifClasses

tuple_element

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

tuple_size

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

86s69hwc.collapse_all(ja-jp,VS.110).gif関数

forward

参照型を保持する (いずれかlvalueまたはrvalue) からは、完璧な転送によって隠されている引数の。

get

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

示します

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

移動

渡された引数としてを返します、 rvalueへの参照。

スワップ

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

86s69hwc.collapse_all(ja-jp,VS.110).gif演算子

演算子! =

ペアのオブジェクトは、演算子の左側にあるは右側のペア オブジェクトと等しくない場合をテストします。

演算子 = =

ペアのオブジェクトは、演算子の左側にある右側のペア オブジェクトと等しい場合テストします。

演算子 <

テストの場合は、ペアは、演算子の左側にある [オブジェクト対オブジェクトの右側にあるより小さいです。

演算子 < =

テストの場合は、ペアは、演算子の左側にある [オブジェクト ペア オブジェクトが右側に以下です。

演算子 >

ペアのオブジェクトは、演算子の左側にある右側のペア オブジェクトより大きい場合をテストします。

演算子 > =

大きいか等しいペア オブジェクトが、右側には、演算子の左側にあるペア オブジェクトである場合をテストします。

86s69hwc.collapse_all(ja-jp,VS.110).gif構造体

identity

ペア

2 つのオブジェクトを 1 つのオブジェクトとして扱う機能を提供する型。

参照

関連項目

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

その他の技術情報

<utility> メンバー

ヘッダー ファイル