1、概念
每个pair对象可以存储两个值,这两个值可以是不同的数据类型。存储的值可以是基本数据类型也可以是自定义数据类型。
2、初始化:
(1)pair<int, int> p1(1, 2);
(2)pair<int, int> p2(p1);//用已有的对象初始化
(3)pair<int, float> p3(1, 1.2);
(4)pair<int, int> p4;//没有显示初始化,自动执行默认初始化操作。p4为(0,0)
2、使用make_pair()函数
pair<int, int> p3;
p3 = make_pair(1, 4); //无需指明类型,可自动生成pair对象
3、访问与修改操作
pair有两个属性:first和second。
pair<int, int> p1(1, 2);
p1.first = 11; //修改第一个数值
p1.second = 22; //修改第二个数值
cout << p1.first << "," << p1.second << endl;

本文介绍了C++中Pair对象的基础知识,包括其用于存储不同数据类型值的能力,以及多种初始化方式,如直接初始化、复制初始化和使用make_pair函数。此外,还讨论了如何通过.first和.second属性访问及修改Pair对象内的值。
675

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



