C++高级_pair对组的使用_STL标准模板库

pair对组的使用

pair译为对组,可以将两个值视为一个单元

将两个值使用为一个单元的情况,就可以使用pairs。在c++的标准模板库中,很多模板容器的实现都使用了pairs,例如:mapmutimap等键值对组合结构。

类模板:template <class T1, class T2> struct pair

参数:T1是第一个值的数据类型,T2是第二个值的数据类型。

功能:pair将一对值组合成一个值,这一对值可以具有不同的数据类型(T1和T2),两个值可以分别用pair的两个公有函数first和second访问

pair.first 是pair里面的第一个值,是T1类型。

pair.second 是pair里面的第二个值,是T2类型。

赋值operator =

1)利用make_pair

(2)变量间赋值:

代码示例演示:

暂无评论

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注