C++で構造体の代わりにペアを使用する方法は何ですか?

C++では、pairを使用して、2つの異なる型のデータを格納することができます。

ペアを使用する手順は以下の通りです:

  1. 便利なもの
#include <utility>
  1. pair変数を宣言し、初期化時に2つのデータを指定する。
std::pair<int, double> myPair(10, 3.14);

このコードは、整数型の10と倍精度浮動小数点数型の3.14を要素とするpairオブジェクトを作成します。

  1. ペアのデータを使用しています。

pairに含まれる要素の1つ目と2つ目にアクセスするには、.firstと.secondを使用できます。

int firstElement = myPair.first;
double secondElement = myPair.second;

上記の例では、firstElementには10が割り当てられ、secondElementには3.14が割り当てられます。

  1. 新しい値を設定するために、代入演算子を使用して、pairオブジェクトの値を設定できます。
myPair = std::make_pair(20, 4.56);

このコードは、ペアオブジェクトの最初の要素を20に設定し、2番目の要素を4.56に設定します。

注意:pairはテンプレートクラスであり、ペアの要素のタイプとして任意のデータ型を使用できます。

bannerAds