pair的使用情况:只有两个元素想作为一个新的合成元素使用时,可以使用pair来代替结构体。pair就相当于
struct pair{
    数据类型 first;
    数据类型 second;
}

头文件:一般情况下都要有这个头文件,但如果包含了map容器的头文件可以省略

 

#include<utility>

pair的定义:

#include<utility>

//pair<数据类型,数据类型>name;
pair<int ,int >A;

pair中元素的访问:按照正常结构体的方式进行访问

pair中包含first和second

pair<int ,int >A;
//赋值操作:
A.first=1000;
A.second=999;
//访问
int one=A.first;
int two=A.second;

pair当作比较函数使用:

规则:比较大小是以first为标准,只有first相等时,采用second进行比较大小。

更多推荐