C++ STL之pair常用指令

只记载本人在ACM中常用的函数。

pair<first, second>,将两个数据组合成一个数据。在其他stl(如map),函数需要传回两个值时可能会用到。

1、初始化

#include <utility>  //pair的头文件很特别- -

std::pair <type1, type2> p();

如std::pair <int, float> p(3, 2.2);

pair<int, double> p1 = std::make_pair(3, 2.2);  //注意pair有隐式的类型转换,此处pair的second元素为double类型

2、常用运算符

==, != , >, <, >=, <= 均被定义过

== 要两个pair完全相同猜返回true

>先根据first元素判断,没有结果才根据second元素判断

3、访问

可以用pair.first和pair.second来访问 

------------------------------------------------------------------
现在的你,在干什么呢?
你是不是还记得,你说你想成为岩哥那样的人。
原文地址:https://www.cnblogs.com/plumrain/p/stl_pair.html