pair是定义在<utility>中的生成特定类型的模板,它的作用是把一组数据合并为一体,实际上是一个拥有两个成员变量的struct.

  创建一个pair对象时,需要提供两个数据类型(不要求一致);

  使用时,pair的两个成员变量叫作first与second,这两个变量都是全局变量,是可以在程序的任何地方访问的.要访问它们时,直接使用成员访问符号(.)就可以了.

  pair类型支持关系云算符(<,>,<=,>=),比较时先对first成员进行比较,相等则对second进行比较.如果是使用==运算符的话,必须first和second都相等才行.

  c++中还有make_pair函数,make_pair(v1,v2)返回一个用v1与v2初始化的pair.

  

  可以用typedef来定义更简单的定义方法

最新文章

  1. 测不准的程序员(Heisenberg Developers)
  2. JavaScript学习笔记- 正则表达式常用验证
  3. 开发实时壁纸(Live Wallpapers)
  4. fifo read
  5. hdu Interesting Fibonacci
  6. oracle 分区表和分区索引
  7. 如何利用服务器下发的Cookie实现基于此Cookie的会话保持
  8. JS乘法口诀表(一行代码)
  9. 十天学Linux内核之第八天---构建Linux内核
  10. 命令行更新node和npm
  11. 【Python 02】计算机与程序设计
  12. Nginx--服务部署、基于域名的虚拟主机配置
  13. Mac 下 Redis 5.0 的卸载与安装
  14. Fiddler系列教程1:初识Http协议抓包工具
  15. 【hihocoder】二分&#183;归并排序之逆序对
  16. mac pro 显示隐藏文件
  17. C/C++文件输入输出操作——FILE*、fstream、windowsAPI
  18. R绘图系统边框详解
  19. SSH 获取GET/POST参数
  20. 【刷题】SPOJ 1811 LCS - Longest Common Substring

热门文章

  1. unsigned和signed
  2. ueditor粘贴word中图片
  3. 从零开始实现SSD目标检测(pytorch)(一)
  4. 【原创】go语言学习(十九)测试用例
  5. (转)实验文档5:企业级kubernetes容器云自动化运维平台
  6. 前端武器库之DOM练习
  7. 有没有一个工具可以帮助查找python的bug和进行静态的代码分析?
  8. C++中的平方、开方、绝对值怎么计算
  9. 分布式锁 ----zookeeper实践 (排它锁)
  10. 位于0/nut文件里的'Calculated'边界条件是什么意思?【翻译】