首页 > 其他分享 >unordered_map

unordered_map

时间:2023-01-14 20:13:40浏览次数:33  
标签:map end 迭代 key type unordered

基本格式

主要使用的也是模板的前2个参数<键,值>
unordered_map<const Key, T> map;

迭代器it

unordered_map的迭代器是一个指针,指向这个元素,通过迭代器来取得它的值。

unordered_map<Key,T>::iterator it;
(*it).first;             // the key value (of type Key)
(*it).second;            // the mapped value (of type T)
(*it);                   // the "element value" (of type pair<const Key,T>) 

find()

查找key所在的元素。

  • 找到:返回元素的迭代器。通过迭代器的second属性获取值
  • 没找到:返回unordered_map::end

insert()/map[key] = T

end()

end(): 返回结束位置的迭代器
end(int n) : 返回n号bucket的最后一个迭代器

标签:map,end,迭代,key,type,unordered
From: https://www.cnblogs.com/chuixulvcao/p/17052450.html

相关文章

  • Java集合 - ConcurrentHashMap
    介绍ConcurrentHashMap技术是为了解决问题而生的,ConcurrentHashMap解决了多个线程同时操作一个HashMap时,可能出现的内部问题。当多个线程同时操作一个HashMap时,有可......
  • Java集合 - ConcurrentHashMap
    介绍ConcurrentHashMap技术是为了解决问题而生的,ConcurrentHashMap解决了多个线程同时操作一个HashMap时,可能出现的内部问题。当多个线程同时操作一个HashMap时,有可......
  • Sqlmap简单用法
    判断是否存在注入sqlmap-uurlsqlmap基础判断文本中的请求是否存在注入查询当前用户下的所有数据库--dbs(获取所有数据库信息)获取数据库中的表名-D数据库--tabl......
  • json转map
    java中map和json互转工具类,注意方法示例的格式(这里是最简单的无嵌套的格式),不满足此格式的不合适:packagecom.yscredit.sz.util;importcom.alibaba.fastjson.JSON;importor......
  • YAMLException: incomplete explicit mapping pair; a key node is missed; or follow
    使用hexog出现如下错误,一顿排查,发现,是文章的文件名和文章的title有非法字符,原title为:ssh:connecttohostgithub.comport22:Connectiontimedout。解决方案:修改名称......
  • Gradle sync failed: Cause: com.intellij.util.containers.HashMap cannot be cast t
    使用idea导入gradle项目,报这个错误:Gradlesyncfailed:Cause:com.intellij.util.containers.HashMapcannotbecasttocom.intellij.util.containers.MultiMap而且搜......
  • SpringBoot 项目中配置多个 Jackson 的 ObjectMapper ,以及配置遇到的坑
    目录问题说明原因排查分析结论总结Jackson自动装配分析问题说明我们都知道,SpringBoot项目中,如果引入了Jackson的包,哪怕不配置,SpringBoot也会帮我们配置(JacksonAutoC......
  • treemap与hashcode
    有个需求 需要将map排序 我就用了treemap 一个map列表  将总计字段放在最后面 其他无所谓 最开始是这样写的Map<String,Object>temp=newTreeMap<>(ne......
  • 论ORBSLAM_with_pointcloud_map段错误(核心已转储)的另一种解决方法
    二、另一种思路:在CMAKELISTS中取消编译器的一些设置此方法来自ORBSLAM_with_pointcloud_map讨论区在CMAKELISTS中删除-march=nativeset(CMAKE_C_FLAGS"${CMAKE_C_FLAGS}......
  • 4week-5map
    map定义2种方式1.字面量定义语法2.make......