C++のペアの使い方は?

C++のpairは、2つの異なる型を持つ値を保持するためのテンプレートクラスです。2つの値を組み合わせ、pairと呼ばれる1つのユニットにすることができます。pairは主に、2つの値を便利にカプセル化するために使用されます。

ペアの使い方は以下のとおりです。

  1. ペアオブジェクトの定義:
  2. pair<int, string> p; // 定义一个pair对象,存储一个int类型和一个string类型的值
  3. ペア・オブジェクトを初期化する
  4. ペアのオブジェクトの初期化にコンストラクタを使用する
    int x = 10;
    string y = “Hello”;
    pair<int, string> p(x, y); // コンストラクタによる初期化
  5. ペア中の値にアクセスする:
  6. 最初の値へアクセス: firstValue = p.first;
    2番目の値へアクセス: secondValue = p.second;
  7. ペアの値を変更します。
  8. p.first = 20; // 最初の値を変更
    p.second = “World”; // 2番目の値を変更
  9. 比べものにならない
  10. int と string の組 p1(10, “Hello”) を宣言し、int と string の組 p2(20, “World”) を宣言する。p1 が p2 と等しいかどうか判定する bool 型の変数 isEqual を宣言する。
    p1 が p2 と等しくないかどうか判定する bool 型の変数 isNotEqual を宣言する。
    p1 が p2 より大きいかどうか判定する bool 型の変数 isGreater を宣言する。
    p1 が p2 より小さいかどうか判定する bool 型の変数 isLess を宣言する。

pairは関数の戻り値に複数の値を返すことができるほか、map、set などのコンテナの要素の型としても使用できる。

bannerAds