pair将两个元素绑定在一起合成一个元素
1、pair的定义
#include
pair<typename1, typename2> name;
pari初始化
1)、
pair<string, int> p(“hello word”, 1);
2)、
make_pair(“hello word”, 1)
2、pair中元素的访问
pair中只有两个元素,分别是first和second,只需按照正常接结构体的方式访问即可
3、pair常用函数实例解析
两个pair类型数据可以直接使用 == != < <= > >=比较大小
比较规则是先以first的大小作为标准,只有first相等时才会比较second的大小
p.first p.second
4、pair的常见用途
1)、代替二元结构体和构造函数
2)、作为map的键值对来进行插入
map<string, int> mp;
mp.insert(make_pair(“hello”, 1));
mp.insert(make_pair(“word”, 2));
for (auto it = mp.beegin(); it != mp.end(); it++)
cout<first<<" "<second<<endl;