文法:
pair(); pair( const T1 &a, const T2 &b );
pair構造体は2つの異種データを保存するために使用できます。
これらのデータはpair構造体のfirstとsecondフィールドでアクセス可能です。
ペアは==演算子を使って等価性を検証することができます。また、<演算子も定義されています。2つのペア、x、yが与えられているとき、<演算子は以下の計算結果を返却します:
x.first < y.first || ((y.first == x.first) && x.second < y.second)
make_pair関数は、2つのデータ型の明記を省略してpair構造体を生成したいときに使用できます。
関連トピック: make_pair