//文章参考《C++面向对象程序设计(第3版)》
pair是一种顺序容器,pair由< 键 , 值 >构成的值对数据类型。
pair值对
pair是在头文件utility中定义的一个值对模板类型,主要用来把两个有关联的数据组合成一个数据结构,两个数据可以是同一类型或者是不同的类型。比如:
#include <utility>
pair<int,float>
把一个int和一个float组合成一种数据结构。
(1)pair对象构造,模板参数中的T1、T2可以是任意数据类型
pair<T1,T2> p1; //使用默认构造函数
pair<T1,T2> p2(v1,v2); //用给定值v1,v2初始化
pair<T1,T2> p3(p2); //拷贝构造函数
pair<T1,T2> p4{v1,v2};