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