文章转自:https://blog.csdn.net/u013569304/article/details/51147000

std::pair 是可以比较大小的

有这样的全局函数

template<class _Ty1,
    class _Ty2> inline
    bool operator<(const pair<_Ty1, _Ty2>& _Left,
        const pair<_Ty1, _Ty2>& _Right)
    {    // test if _Left < _Right for pairs
    return (_Left.first < _Right.first ||
        !(_Right.first < _Left.first) && _Left.second < _Right.second);
    }

也就是说可以比较大小,先按first比较,如果相等,再按照second比较。

C++ pair的比较大小相关推荐

  1. 清北学堂2019.5.3

    Day 6(文泓宇[爱撒和zqf狗粮的 little sister]) 今天讲的是有关OI中的STL库: 首先,拒绝两个问题: • 这东西我自己也能写啊? • 这东西怎么写啊? STL: pair(自 ...

  2. [转]实现键值对存储(长文)

    实现键值对存储(0):目录 本文由 伯乐在线 - 熊铎 翻译.未经许可,禁止转载! 英文出处:Emmanuel Goossaert (CodeCapsule.com).欢迎加入翻译组. 2014年7月 ...

  3. C++常用STL容器

    C++常用STL容器 vector 向量容器 二维数组指针.二维向量 pair 对 list 双向列表 map 表 unordered_map 哈希表 set 集合 unordered_set 哈希集 ...

  4. C++ STL之map基本知识(复习)

    STL基本是刚入队的时候讲的知识点,当时用的栈和队列比较多,map,vector,pair等用的较少,今天做题发现map一点也不会用了QAQ,赶紧复习一下,,, 以题目为例:1058 人名查询   1 ...

  5. 2019.12.16--2019.12.22 第五周 关于C++的零零散散(只是自留)

    cin&cout 输入到文件末尾,语句: while(cin>>a) cin输入可以自动刷新缓冲区 cout 的专用回车:endl 输入字符串带空格即止,如果要输入带空格的字符串, ...

  6. acwing算法基础课模版分析

    文章目录 前言: 一.基础算法 1. 快排模版 2. 归并排序 3. 整数二分算法 4. 浮点数二分算法 5. 一维前缀和数组 6. 二维前缀和数组 7. 一维差分数组 8. 二维差分数组 9. 位运 ...

  7. VC API常用函数

    第一个:FindWindow根据窗口类名或窗口标题名来获得窗口的句柄,该函数返回窗口的句柄, 这个函数的定义是这样的 HWND WINAPI FindWindow(LPCSTR lpClassName ...

  8. HDU - 5877 Weak Pair 2016 ACM/ICPC 大连网络赛 J题 dfs+树状数组+离散化

    题目链接 You are given a rootedrooted tree of NN nodes, labeled from 1 to NN. To the iith node a non-neg ...

  9. STL的pair学习, map学习

    http://blog.csdn.net/calvin_zcx/article/details/6072286 http://www.linuxidc.com/Linux/2014-10/107621 ...

最新文章

  1. php删除目录下的所有文件和目录
  2. 《Raspberry Pi用户指南》——导读
  3. Catterplots包,让你绘制不一样的图
  4. PMCAFF微课堂 | 前YY产品总监深度揭秘P2P运营推广精髓
  5. 嵌入式linux入门-常用命令介绍
  6. df python 增加数据_【Note】关于玩转数据处理R语言120题的注解(P1-P50)
  7. OpenGL实现齿轮gears联动
  8. 从无盘启动看 Linux 启动原理
  9. Three Integers CodeForces - 1311D(思维+暴力)
  10. 字符串_字符串数组_字符_字符数组
  11. 你知道出现“乱码”的原因是什么吗?(4)
  12. jep使用_JEP 277“增强弃用”非常好。 但这是一个更好的选择
  13. LINQ 学习路程 -- 查询语法 LINQ Query Syntax
  14. Oracle修改表空间大小
  15. java判断方法_Java常用的判断方法
  16. 动画库Animate.css
  17. java/02/java运算符,java逻辑控制,java方法的定义及使用
  18. Android -- 自动挂断电话
  19. ic卡消费管理系统_详述食堂消费系统的功能特点
  20. 前端emojs_Emoji-Chat emoji表情包发送及显示兼容web端、移动端

热门文章

  1. linux虚拟光驱软件下载,虚拟光驱工具DAEMON Tools Ultra下载中文旗舰版6.0.0.1623 - 系统之家...
  2. 【转载】互联网知名博客收揽
  3. 流媒体开发之-新浪网NBA赛程解析
  4. 一种快速生成边界交通场景数据的新方法
  5. python使用列表推导式生成5个数字8的列表_【菜鸟学Python】列表推导式
  6. PPT设计:PPT封面页9种设计布局/思维
  7. OSChina 周一乱弹 ——用电脑搞了个烹饪料理机 !
  8. arcgis for js通过框架配置实现点线面及echarts绘制
  9. 粗放时代到规范时代,爬虫该何去何从?
  10. 【爬虫】牛客网简易爬虫(二)用Selenium看看你投过简历的公司这个月哪些有笔试+笔试时间