【c++】pair的用法

1、概念
每个pair对象可以存储两个值,这两个值可以是不同的数据类型。存储的值可以是基本数据类型也可以是自定义数据类型。

2、初始化:
(1)pair p1(1, 2);

(2)pair p2(p1);//用已有的对象初始化

(3)pair p3(1, 1.2);

(4)pair p4;//没有显示初始化,自动执行默认初始化操作。p4为(0,0)

2、使用make_pair()函数

pair 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++,算法,java,数据结构)