转载至https://blog.csdn.net/derkampf/article/details/71155055

函数原型

iterator find (const key_type& k);
const_iterator find (const key_type& k) const;

返回值

An iterator to the element, if an element with specified key is found, or map::end otherwise.If the map object is const-qualified, the function returns a const_iterator. Otherwise, it returns an iterator.Member types iterator and const_iterator are bidirectional iterator types pointing to elements (of type value_type).
Notice that value_type in map containers is an alias of pair<const key_type, mapped_type>.

例子

//map::find
#include <iostream>
#include <map>int main ()
{std::map<char,int> mymap;std::map<char,int>::iterator it;mymap['a']=50;mymap['b']=100;mymap['c']=150;mymap['d']=200;it = mymap.find('b');if (it != mymap.end())mymap.erase (it);// print content:std::cout << "elements in mymap:" << '\n';std::cout << "a => " << mymap.find('a')->second << '\n';std::cout << "c => " << mymap.find('c')->second << '\n';std::cout << "d => " << mymap.find('d')->second << '\n';std::cout << "b => " << mymap.find('b')->second << '\n';std::cout << "e => " << mymap.find('e')->second << '\n';return 0;
}

执行结果

Output:elements in mymap:
a => 50
c => 150
d => 200
b => 0
e => 0

c++ map.find使用方法相关推荐

  1. stream map方法_Java Stream中map和flatMap方法

    最近看到一篇讲stream语法的文章,学习Java中map()和flatMap()方法之间的区别. 虽然看起来这两种方法都做同样的事情,都是做的映射操作,但实际上差之毫厘谬以千里. 通过演示Demo中 ...

  2. 1.7 Java 8中Map新增的方法

    Java 8 除了为 Map 增加了 remove(Object key, Object value) 默认方法之外,还增加了如下方法. 名称 说明 Object compute(Object key ...

  3. ES6新特性之map和reduce方法的使用

    map和reduce ES6中,数组新增了map和reduce方法. map map() :接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回. 举例:有一个字符串数组,我们希望转为in ...

  4. select ...as_一起使用.select .map和.reduce方法可充分利用Ruby

    select ...as by Declan Meehan 由Declan Meehan 一起使用.select .map和.reduce方法可充分利用Ruby (Get the most out o ...

  5. go map详细使用方法

    go map 比较深入的使用方案 参考blog: https://blog.golang.org/go-maps-in-action 现在基本上所有的编程语言都有自带的map,或者dict,主要提供一 ...

  6. DevTools 无法加载来源映射无法加载 httplocalhost8082axios.min.map 的解决方法

    DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法 DevTools 无法加载来源映射:无法加载 http://local ...

  7. Java8新特性——Map的新方法

    今天是高考的日子,是大四师兄师姐答辩毕业的日子.一代又来,一代又去.好久没写博客,借此特殊日子整理一下前不久学java8新特性时写的代码,留下痕迹.(本博客的代码根据 java8新特性教程 学习整理, ...

  8. DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法

    DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法 DevTools 无法加载来源映射:无法加载 http://local ...

  9. go二维map_go map详细使用方法

    go map 比较深入的使用方案 现在基本上所有的编程语言都有自带的map,或者dict,主要提供一个快速的查找,插入,删除,具备与存储体量无关的O(1)的性能,并且支持key上面的唯一性, 比如ja ...

  10. Java函数式实现替代策略模式解决 if...else代码,Map+函数式接口方法

    之前记录过用自定义注解和策略模式实现发不同消息的功能笔记: 文章地址:发送不同类型的消息----------策略模式_不受天磨非好汉,不遭人妒是庸才--着实着迷゛-CSDN博客r一:首先看下代码结构a ...

最新文章

  1. ADO.NET Entity Framework 简介
  2. 微软被指责暗藏Windows API
  3. js javascript变量提升
  4. 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
  5. ⑥又是星期五,小试牛刀(编写定制标签)
  6. 二分查找在java中的实现
  7. 风机盘管介绍,及其控制 (1)
  8. 基于SSM二手房租赁系统
  9. 文件查找工具locatfind
  10. Ubuntu 串口调试
  11. 前端面试送命题-JS三座大山
  12. 微信小程序商城开发-商品详情页跳转购物车
  13. Java客户端开发与服务端开发
  14. 南通大学教务管理微信公众号的用户体验
  15. python自动化发送邮件_使用python自动化发送邮件
  16. 微信小程序校验网络连接是否正常,无网络时给出提示
  17. 爬虫(四十六)通用标准库 queue(三十七)
  18. 阿里云 短信服务——发送短信验证码图文教程
  19. 基于matlab的光伏发电,基于MATLAB的光伏发电研究及其仿真V2.1(手机版)
  20. 联发科MT6795和MT6797处理器哪个好?性能上有什么区别?

热门文章

  1. VMware安装Kali操作系统(全网最详细不接受任何反驳)
  2. Andorid6.0 动态权限管理
  3. MySQL选错索引导致的线上慢查询事故复盘
  4. php取网页内容乱码,如何解决php用file_get_contents方法抓取网页数据出现乱码
  5. h5页面的雷达图 五边形_konva canvas插件写雷达图示例
  6. Android .so文件引用
  7. 通过 Desktop 学 Docker 也太简单了
  8. linux 一直查看当前时间,Linux 查看当前时间
  9. 浙大学生论文:Dota护甲系统完全解析
  10. 民事诉讼重点简答题及记忆口诀