c++中pair的学习

来源:互联网 发布:票乎下载 编辑:程序博客网 时间:2024/06/05 22:35

简介:pari,顾名思义,“对”,用于存储了两个元素,这两个元素没有限制,你可以


是pair<int, int>,也可以是pair<int, double>,也可以是pair<string, int>


……,它属于STL中的utility,头文件是#include <untility>。pair也可以存储


三元素,例如pair<int, <int, int> >。注意:“> >”中有空格,而“>>”是位


移运算符。

一.定义和初始化:


pair<int, int> p1;   //默认构造方法

pair<int, double> p2(1, 2.3);  //初始化

pair<int, double> p3(p2)  //将p2拷贝给p3

pair<int, double>p4 = p2; //变量间赋值

二.操作:


1.访问元素:


每个pair都有两个属性值,第一个first,第二个second。

pair<int, double> p2(1, 2.3);

cout << p2.first;

cout << p2.second;

2.对元素赋值


使用make_pair。

pair<int, int> p1;

p1 = make_pair(1, 2);



原创粉丝点击