1 #include <iostream>
 2 #include <unordered_map>
 3 #include <map>
 4 #include <string>
 5 using namespace std;
 6 int main()
 7 {
 8     unordered_map<int, string> myMap={{ 5, "张大" },{ 6, "李五" }};//使用{}赋值
 9     myMap[2] = "李四";  //使用[ ]进行单个插入,若已存在键值2,则赋值修改,若无则插入。
10     myMap.insert(pair<int, string>(3, "陈二"));//使用insert和pair插入
11
12     //遍历输出+迭代器的使用
13     auto iter = myMap.begin();//auto自动识别为迭代器类型unordered_map<int,string>::iterator
14     while (iter!= myMap.end())
15     {
16         cout << iter->first << "," << iter->second << endl;
17         ++iter;
18     }
19    //Key:  iterator.first  Value: iterator.second
20     //查找元素并输出+迭代器的使用
21     auto iterator = myMap.find(2);//find()返回一个指向2的迭代器
22     if (iterator != myMap.end())
23         cout << endl<< iterator->first << "," << iterator->second << endl;
24     system("pause");
25     return 0;
26 }  

转载于:https://www.cnblogs.com/IKang8701348/p/10585884.html

【C++】unordered_map 使用方法相关推荐

  1. 【『茴』的四种写法】 C++11 map和unordered_map遍历方法

    map和unordered_map的遍历方法是相同的,不过遍历结果,map是有序的,unoredred_map遍历是无序的. std:map 是个有序的关系容器,其完整原型如下: template&l ...

  2. 在 Oracle Enterprise Linux 和 iSCSI 上构建您自己的 Oracle RAC 11g 集群

    作者:Jeffrey Hunter 了解如何以低于 2,700 美元的费用在 Oracle Enterprise Linux 上安装并配置 Oracle RAC 11g 第 2 版开发集群. 本指南中 ...

  3. Java面试题大全2021版

    一.Java 基础 JDK 和 JRE 有什么区别? JDK:Java Development Kit 的简称,java 开发工具包,提供了 java 的开发环境和运行环境. JRE:Java Run ...

  4. STL中的map、unordered_map、hash_map

    转自https://blog.csdn.net/liumou111/article/details/49252645 在之前使用STL时,经常混淆的几个数据结构,特别是做Leetcode的题目时,对于 ...

  5. unordered_map源码解析和个人理解

    参考链接 https://blog.csdn.net/ddkxddkx/article/details/6555754 还有这个源码解析https://zrj.me/archives/1248 1.下 ...

  6. STL系列:map和unordered_map

    map和unordered_map的使用 unordered_map的用法和map是一样的,提供了insert,size,count,find等操作,并且里面的元素也是以pair类型来存贮的. 其底层 ...

  7. set/multiset/unordered_set和map/multimap/unordered_map基础汇总

    引言 在STL中,有两种很常见的关联容器,分别是set和map,序列容器的元素是按照在容器中的位置来顺序保存和访问的,而关联容器的元素是按关键元素来保存和访问的.所以关联容器经常用在关键字的查找中,效 ...

  8. C++ 十大经典排序算法原理及模板之STL方法实现以及稳定性分析

    写在前面: 1.本文中默认排序为升序,降序的原理类似. 2.如果程序直接复制到vs出现无法识别标记的问题,解决方法在这:vs无法识别标记的解决方法 3.本文的算法都是自己用stl实现的,疏漏之处还请指 ...

  9. 【数据结构笔记】B树和B+树的实现,哈希查找,STL中的hash_map和unordered_map容器用法

    B和B+树 哈希查找 用开放定址法解决哈希冲突的哈希查找算法 链地址法: 利用哈希表查找一个字符串中第一个只出现一次的字符 hash_map和unordered_map 设计算法删除重复的元素 设计算 ...

最新文章

  1. 【董天一】IPFSFilecoin和复制证明
  2. C语言strcpy,strncpy和strlcpy讲解
  3. 发表国外期刊注意事项
  4. c语言查找星期几,新手做的日历表及查找日期是星期几
  5. python中的函数def和函数的参数
  6. 从零开始山寨Caffe·零:必先利其器
  7. 原始套接字抓取所有以太网数据包与分析
  8. (软件工程复习核心重点)第四章总体设计-第四节:描绘软件结构的图形工具
  9. Linux进程实践(2) --僵尸进程与文件共享
  10. python中number函数_Python 数字(Number)
  11. java让日志生成日期文件夹_SpringBoot按日期和文件大小生成日志文件到对应日期文件夹...
  12. 11.28 String类
  13. opencv3.4.5安装包
  14. Python爬虫之一键保存全部必应高清1080P壁纸
  15. java实现对称加密—数据库密码加解密
  16. 监控服务器系统密码忘了,监控服务器登录密码忘记了怎么办
  17. arnold和redshift渲染器
  18. 教学向|ZB利用分组Dynamesh,对模型进行重建细分!
  19. 通过 TokenType(){}.getType()获取Persionlt;Tgt; 泛型T的类型和数值
  20. JS 在线引入jQuery

热门文章

  1. python3下载文件-python3 下载文件方法汇总
  2. php和python写爬虫-python和php哪个更适合写爬虫
  3. python列表切片口诀-切片 - 廖雪峰的官方网站
  4. 如何自学python数据分析-Python学习干货 |如何用Python进行数据分析?
  5. python一般用什么编译器-Python常用编译器原理及特点解析
  6. 学python可以做什么知乎-学完Python后能做什么?
  7. java8中的Lamba表达式
  8. 删除目录下指定文件中匹配行
  9. LeetCode Linked List Random Node(蓄水池采样算法)
  10. LeetCode Valid Perfect Square(是否是平方数)