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<

本文介绍了C++ STL中的pair,详细讲解了pair的基本用法,包括如何赋值、常用的运算符以及在Map插入和返回多个值时的应用。还提到了pair在排序中的便利性,并提供了测试代码供读者实践。
最低0.47元/天 解锁文章
517

被折叠的 条评论
为什么被折叠?



