pairは、C++標準ライブラリのユーティリティクラスで、2つの値を1つの組(ペア)として扱うクラス・・・。
テンプレート引数で、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