C++ STL —— pair基础用法

C++ STL之pair

说好的写博客,一个月过去了,千呼万唤始出来,终于开始写第一篇。(Ps:痛批这种懒惰的人..)

就从博主比较熟悉的STL写起吧,博客可能不会很全面,但会写出常用函数的用法,至于更多函数的使用,及更深入的底层代码原理,可参考侯捷《STL源码剖析》书籍。


一、pair简介


pair头文件为<utility>pair<first, second>,将两个数据组合成一个数据,可以是相同或不同数据类型,可以是内置或自定义类型。根据自身需求进行设置first、second的数据类型。

make_pair(first, second)函数是一个模板函数,返回值为pair对象。

template <class T1, class T2>
pair<T1, T2> make_pair(T1 x, T2 y)
{
    return (pair<T1, T2>(x, y));
}
  • 在Map的插入、或当函数需要返回两个值时可进行使用。
  • 作为一个简洁版的结构体进行使用。

二、pair基础用法


1. pair赋值

  • make_pair函数赋值
pair<int, char> pairTest_1;
pairTest_1 = make_pair(1, 'a');
  • 隐式对象赋值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值