pair是键值对

一、pair是键值对

标准库中的关联容器map含有多个键值对,该键值对就是使用pair实现的,其头文件#include <utilty>

二、pair简单介绍

2.1 构造函数:
pair<T1,T2> p1;//默认构造
pair<T1,T2> p2(v1,v2);//两参数构造,注意这个不是explicit的,tuple这一项是explicit的
pair<T1,T2> p3(p2);//拷贝构造
pair<T1,T2> p4={v1,v2};//拷贝构造间接调用两参数构造

tupleshared_ptr一样都有make_xxx类的,用于构造一个pair

make_pair<v1,v2>;
2.2 访问

两个成员,第一个键成员first;第二个值成员second

p.first;
p.second;
2.3 比较判等
== != > >= < <=

字典序,不再赘述。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值