1. 介绍
- pair是标准库类型,它定义在utility头文件中,一个pair保存两个数据成员。
- 创建一个pair类型数据时,必须提供两个类型名,表示数据成员对应的类型。
- pair的数据成员是public的,两个成员分别命名为first 和second
2. pair的操作
| 操作 | 解释 |
|---|---|
| pair<T1, T2> p; | p是pair类型,采用默认初始化的方式,其中T1和T2表示两个数据成员的类型 |
| pair<T1, T2> p(v1, v2); | p是pair类型,其first和second成员使用v1和v2初始化 |
| pair<T1, T2> p = {v1, v2}; | 等价于p(v1, v2) |
| make_pair(v1, v2) | 返回一个用v1,v2初始化的pair, pair的类型有v1和v2类型推断得到的 |
| p.first | 返回p的first成员 |
| p.second | 返回p的second成员 |
示例:
// 默认初始化
pair<string, string> p1;
pair<string, int> p2;
// 成员初始化
pair<string, string> p3 = {"heh", "dd"};
// 访问
cout << p3.first << endl; // 打印"heh"
cout << p3.second << endl; // 打印"dd"
本文介绍了C++中的pair类型,详细讲解了pair的用途和操作方式。pair是utility头文件中定义的,用于存储两个不同类型的数据,其成员包括public的first和second。
447

被折叠的 条评论
为什么被折叠?



