主要的作用是将两个数据组合成一个数据,两个数据可以是同一类型或者不同类型。
应用的头文件:<utility>
对于pair类,可以直接访问其数据成员:其成员都是公有的,分别命名为first和second,只需要使用普通的点操作符
1,访问
第一个数 temp.first
第二个数 temp.second
2,构成pair类型 make_pair(type,type);
pair类型提供的操作:
pair<T1,T2> p1;
pair<T1,T2> p1(v1,v2);
make_pair(v1,v2);
p1 < p2;
p1 == p2;
p.first;
p.second;
使用typedef简化声明: typedef pair<int,int> v; v data(int,int);