c++ map.find使用方法
转载至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使用方法相关推荐
- stream map方法_Java Stream中map和flatMap方法
最近看到一篇讲stream语法的文章,学习Java中map()和flatMap()方法之间的区别. 虽然看起来这两种方法都做同样的事情,都是做的映射操作,但实际上差之毫厘谬以千里. 通过演示Demo中 ...
- 1.7 Java 8中Map新增的方法
Java 8 除了为 Map 增加了 remove(Object key, Object value) 默认方法之外,还增加了如下方法. 名称 说明 Object compute(Object key ...
- ES6新特性之map和reduce方法的使用
map和reduce ES6中,数组新增了map和reduce方法. map map() :接收一个函数,将原数组中的所有元素用这个函数处理后放入新数组返回. 举例:有一个字符串数组,我们希望转为in ...
- select ...as_一起使用.select .map和.reduce方法可充分利用Ruby
select ...as by Declan Meehan 由Declan Meehan 一起使用.select .map和.reduce方法可充分利用Ruby (Get the most out o ...
- go map详细使用方法
go map 比较深入的使用方案 参考blog: https://blog.golang.org/go-maps-in-action 现在基本上所有的编程语言都有自带的map,或者dict,主要提供一 ...
- DevTools 无法加载来源映射无法加载 httplocalhost8082axios.min.map 的解决方法
DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法 DevTools 无法加载来源映射:无法加载 http://local ...
- Java8新特性——Map的新方法
今天是高考的日子,是大四师兄师姐答辩毕业的日子.一代又来,一代又去.好久没写博客,借此特殊日子整理一下前不久学java8新特性时写的代码,留下痕迹.(本博客的代码根据 java8新特性教程 学习整理, ...
- DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法
DevTools 无法加载来源映射:无法加载 http://localhost:8082/axios.min.map 的解决方法 DevTools 无法加载来源映射:无法加载 http://local ...
- go二维map_go map详细使用方法
go map 比较深入的使用方案 现在基本上所有的编程语言都有自带的map,或者dict,主要提供一个快速的查找,插入,删除,具备与存储体量无关的O(1)的性能,并且支持key上面的唯一性, 比如ja ...
- Java函数式实现替代策略模式解决 if...else代码,Map+函数式接口方法
之前记录过用自定义注解和策略模式实现发不同消息的功能笔记: 文章地址:发送不同类型的消息----------策略模式_不受天磨非好汉,不遭人妒是庸才--着实着迷゛-CSDN博客r一:首先看下代码结构a ...
最新文章
- ADO.NET Entity Framework 简介
- 微软被指责暗藏Windows API
- js javascript变量提升
- 在使用 ADO.NET 导出 Excel 文件时,设置 IMEX=1 仍不能导出所有数据的解决办法
- ⑥又是星期五,小试牛刀(编写定制标签)
- 二分查找在java中的实现
- 风机盘管介绍,及其控制 (1)
- 基于SSM二手房租赁系统
- 文件查找工具locatfind
- Ubuntu 串口调试
- 前端面试送命题-JS三座大山
- 微信小程序商城开发-商品详情页跳转购物车
- Java客户端开发与服务端开发
- 南通大学教务管理微信公众号的用户体验
- python自动化发送邮件_使用python自动化发送邮件
- 微信小程序校验网络连接是否正常,无网络时给出提示
- 爬虫(四十六)通用标准库 queue(三十七)
- 阿里云 短信服务——发送短信验证码图文教程
- 基于matlab的光伏发电,基于MATLAB的光伏发电研究及其仿真V2.1(手机版)
- 联发科MT6795和MT6797处理器哪个好?性能上有什么区别?
热门文章
- VMware安装Kali操作系统(全网最详细不接受任何反驳)
- Andorid6.0 动态权限管理
- MySQL选错索引导致的线上慢查询事故复盘
- php取网页内容乱码,如何解决php用file_get_contents方法抓取网页数据出现乱码
- h5页面的雷达图 五边形_konva canvas插件写雷达图示例
- Android .so文件引用
- 通过 Desktop 学 Docker 也太简单了
- linux 一直查看当前时间,Linux 查看当前时间
- 浙大学生论文:Dota护甲系统完全解析
- 民事诉讼重点简答题及记忆口诀