C ++ のペアの使い方は何ですか?
C++において、pairは2つの異なる型の値を1つの単位に組み合わせるためのテンプレートクラスです。これにより、これら2つの値を一緒に渡したり、返したり、保存したりすることが簡単にできます。
pairの使用法は以下の通りです:
- ペア
- ペアを作成する。
- 対に
pair<int, string> p1; // 默认构造函数,int和string类型
p1 = make_pair(10, "hello"); // 使用make_pair函数创建pair对象
pair<int, string> p2(20, "world"); // 使用花括号初始化器创建pair对象
- お互いを組み合わせる
- 最初
- 2番目
- ペア
int val1 = p1.first; // 获取pair的第一个元素
string val2 = p1.second; // 获取pair的第二个元素
- ふたり
- ペア
p1.first = 30; // 修改pair的第一个元素
p1.second = "world"; // 修改pair的第二个元素
- ペア
- 組み合わせ
- 二つ組
bool result = (p1 < p2); // 判断p1是否小于p2,按照字典顺序判断
- 日本語で言い換えると、「ペア」となります。
- 一組
- ベクトル
- 地図 (ちず)
vector<pair<int, string>> vec; // 使用vector存储多个pair对象
vec.push_back(make_pair(10, "hello")); // 向vector中添加pair对象
pair<int, string> val = vec[0]; // 从vector中获取pair对象
総じて、ペアの使用法は、異なるタイプの2つの値を組み合わせて、簡単に転送、返却、保存、比較操作を行うことです。