C++中pair详解
2024-09-01 13:53:07
pair是定义在<utility>中的生成特定类型的模板,它的作用是把一组数据合并为一体,实际上是一个拥有两个成员变量的struct.
创建一个pair对象时,需要提供两个数据类型(不要求一致);
使用时,pair的两个成员变量叫作first与second,这两个变量都是全局变量,是可以在程序的任何地方访问的.要访问它们时,直接使用成员访问符号(.)就可以了.
pair类型支持关系云算符(<,>,<=,>=),比较时先对first成员进行比较,相等则对second进行比较.如果是使用==运算符的话,必须first和second都相等才行.
c++中还有make_pair函数,make_pair(v1,v2)返回一个用v1与v2初始化的pair.
可以用typedef来定义更简单的定义方法
最新文章
- 测不准的程序员(Heisenberg Developers)
- JavaScript学习笔记- 正则表达式常用验证
- 开发实时壁纸(Live Wallpapers)
- fifo read
- hdu Interesting Fibonacci
- oracle 分区表和分区索引
- 如何利用服务器下发的Cookie实现基于此Cookie的会话保持
- JS乘法口诀表(一行代码)
- 十天学Linux内核之第八天---构建Linux内核
- 命令行更新node和npm
- 【Python 02】计算机与程序设计
- Nginx--服务部署、基于域名的虚拟主机配置
- Mac 下 Redis 5.0 的卸载与安装
- Fiddler系列教程1:初识Http协议抓包工具
- 【hihocoder】二分&#183;归并排序之逆序对
- mac pro 显示隐藏文件
- C/C++文件输入输出操作——FILE*、fstream、windowsAPI
- R绘图系统边框详解
- SSH 获取GET/POST参数
- 【刷题】SPOJ 1811 LCS - Longest Common Substring