以std::map为例,

lower_bounder()返回的迭代器指向第一个[大于等于]目标值的元素(以升序为例),
upper_bound()返回的迭代器指向第一个 [大于]目标值的元素(以升序为例)。

直接使用www.cplusplus.com中的例子:

#include <iostream>
#include <map>int main()
{std::map<char, int> mymap;std::map<char, int>::iterator itlow, itup;mymap['a'] = 20;mymap['b'] = 40;mymap['c'] = 60;mymap['d'] = 80;mymap['e'] = 100;itlow = mymap.lower_bound('b');  // itlow points to bitup = mymap.upper_bound('d');   // itup points to e (not d!)mymap.erase(itlow, itup);        // erases [itlow,itup)// print content:for (std::map<char, int>::iterator it = mymap.begin(); it != mymap.end(); ++it)std::cout << it->first << " => " << it->second << '\n';return 0;
}

STL 关联容器的lower_bound()和upper_bound()相关推荐

  1. C++关联容器,STL关联容器

    关联容器内部的元素都是排好序的,有以下四种. set:排好序的集合,不允许有相同元素.multiset:排好序的集合,允许有相同元素.map:每个元素都分为关键字和值两部分,容器中的元素是按关键字排序 ...

  2. STL各容器成员对比表

    来源:http://www.cplusplus.com 一转:http://www.cnblogs.com/fangyukuan/archive/2010/09/21/1832675.html 标准S ...

  3. 容器删除元素后迭代器失效_STL 4: STL之容器:选择时机,删除元素,迭代器失效...

    一. 种类: 标准STL序列容器:vector.string.deque和list. 标准STL关联容器:set.multiset.map和multimap. 非标准序列容器slist和rope.sl ...

  4. 【读书笔记】【Effective STL】容器

    第 1 条:慎重选择容器类型. C++ 中不同的容器分类如下:[标准 or 非标准][STL or 非 STL][序列 or 关联] 标准 STL 序列容器:vector.string.deque.l ...

  5. Effective STL之容器

    一.慎重选择容器类型 1.容器分类 标准STL序列容器:vector,string,deque,list: 标准STL关联容器:set,multiset,map,multimap: 非标准关联容器(基 ...

  6. STL关联式容器详解

    STL关联式容器类别 1. map 定义在 头文件中,使用该容器存储的数据,其各个元素的键必须是唯一的(即不能重复),该容器会根据各元素键的大小,默认进行升序排序(调用 std::less). 2. ...

  7. STL中的lower_bound() 和 upper_bound()

    C++ STL iterator lower_bound( const key_type &key ); iterator upper_bound( const key_type &k ...

  8. STL中的lower_bound和upper_bound的理解

    STL迭代器表述范围的时候,习惯用[a, b),所以lower_bound表示的是第一个不小于给定元素的位置 upper_bound表示的是第一个大于给定元素的位置. 譬如,值val在容器内的时候,从 ...

  9. STL源码剖析 lower_bound | upper_bound | binary_search

    lower_bound 二分查找的一种版本,试图在已经排序的区间内查找元素value,如果区间内存在和value数值相等的元素,便返回一个迭代器,指向其中的第一个元素. 如果没有数值相等的元素,会返回 ...

  10. set获取元素_C++与STL入门(4):关联容器:集合set

    回复set:获取csdn论坛对set集合关联容器的讲解 set使用前需要包含 set的详细用法在CSDN论坛中讲的相当清楚,这里再把常用到的子函数和特性进行展示. set的两个特点: ①set内的元素 ...

最新文章

  1. matlab decomposition filters,MATLAB小波去噪求助(附算法和显示图片)!不知自己哪个地方出了问题,求指点! - 信息科学 - 小木虫 - 学术 科研 互动社区...
  2. select中option改变时跳转到其他页面
  3. JS 回车提交,兼容IE、火狐、Opera、Chrome、Safari……
  4. 基站位置查询系统_木牛导航网络基站服务免费了!——更便捷、更高效、更省心!...
  5. python连接数据库并编写调用函数_Python使用pyodbc访问数据库操作方法详解
  6. 链接选项 rpath 的原理和应用
  7. 【胡学长 带你学 Global Mapper 】新手必看 入门指南
  8. ROS仿真环境安装与配置
  9. Nachi机器人TCP通讯
  10. 找到弹窗广告所在的程序文件位置
  11. alist搭建云盘管理程序。
  12. 《Adobe Premiere Pro CS6中文版经典教程》——1.3 扩展工作流
  13. 计算平均成绩和总成绩
  14. 歪果小姐姐教你用代码画画,真大佬!
  15. hp计算机如何重装win7,为你解答惠普电脑怎么重装win7系统
  16. Rocket MQ 问题集
  17. Java中的如何检测字符串是否相等
  18. 漫谈一条SQL语句的一生
  19. Hive Full Join多个表与Union All多个表
  20. 使用howler做一个音频播放器到底有多简单

热门文章

  1. Unite'17 Shanghai再一次问候
  2. Atom 扩展离线安装
  3. 人们为何喜欢在社交网络发布个人状态?
  4. .NET组件和COM组件之间的相互操作方法
  5. php+memcached缓存技术实例
  6. 8. PHP7 安装
  7. 58. magento quote lifetime
  8. php自动tag,帝国cms自动增加TAG关键字教程
  9. [2019上海网络赛J题]Stone game
  10. 高性能极致用户体验前端开发实战