C++ Pair

C++中的Pair类用于组合两个值为一个单元,常见于STL中管理key/value pair。Pair提供了元素访问、多种构造函数及赋值方式,包括便捷函数make_pair()。此外,Pair还支持不同类型的比较操作。
摘要由CSDN通过智能技术生成

Pair

Class Pair可将两个value视为一个单元。C++标准库内多出用到了这个类,比如mapmultimapunordered_mapunordered_multimap就是使用pair来管理其以key/value pair形式存在的元素
任何函数如果需要返回两个value,也需要用到pair,例如minmax()
Pair定义于<utility>

元素访问

事实上pair是一个struct,所有成员都是public

在这里插入图片描述
想要访问可以这样访问:

std::pair<T1,T2>p;
p.first
p.second

构造函数和赋值

std::pair<int,float>p;//以int默认值初始化first,以float默认值初始化second
std::pair<int,float>b(1
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值