pair

pairは、C++標準ライブラリのユーティリティクラスで、2つの値を1つの組(ペア)として扱うクラス・・・。

pair - C++ Reference

テンプレート引数で、2つの型を指定する・・・。
後述するmapなどに要素を挿入するときに使うことがほとんど・・・。

utilityをインクルードする・・・。

pair1は、intの値とintの値の組み合わせのペア・・・。
ここでは(1, 10)に初期化・・・。
pair2は、stringの値とintの値の組み合わせのペア・・・。
ここでは("ABC", 20)に初期化・・・。
pair3は、stringの値とstringの値の組み合わせのペア・・・。
ここでは("hoge", "foobar")に初期化・・・。

pair1.firstで1つ目が参照でき、pair1.secondで2つ目が参照できるので、それらを出力・・・。
pair2、pair3も同様に・・・。

$ vi pair.cpp
$ g++ pair.cpp -o pair
$ ./pair
(1, 10)
(ABC, 20)
(hoge, foobar)
$

このようにペアを出力できた・・・。

Sample/cpp/pair/pair/src/pair at master · bg1bgst333/Sample · GitHub