是一个有关unordered_map的例子程序,代码来自:std::unordered_map - cppreference.com。

unordered_map是采用哈希搜索的map。搜索速度上也许要优于map。

需要主意的是,对map对象进行遍历时,该对象有可能是未排序的。

源程序如下:

/* B00011 unordered_map */#include <iostream>
#include <string>
#include <unordered_map>using namespace std;int main()
{// Create an unordered_map of three strings (that map to strings)std::unordered_map<std::string, std::string> u = {{"RED","#FF0000"},{"GREEN","#00FF00"},{"BLUE","#0000FF"}};// Iterate and print keys and values of unordered_mapfor( const auto& n : u ) {std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\n";}// Add two new entries to the unordered_mapu["BLACK"] = "#000000";u["WHITE"] = "#FFFFFF";// Output values by keystd::cout << "The HEX of color RED is:[" << u["RED"] << "]\n";std::cout << "The HEX of color BLACK is:[" << u["BLACK"] << "]\n";return 0;
}

程序运行结果如下:

Key:[BLUE] Value:[#0000FF]
Key:[RED] Value:[#FF0000]
Key:[GREEN] Value:[#00FF00]
The HEX of color RED is:[#FF0000]
The HEX of color BLACK is:[#000000]

B00011 unordered_map相关推荐

  1. STL中的map、unordered_map、hash_map

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

  2. C++11 unordered_map详细介绍

    整理的算法模板合集: ACM模板 目录: 1.介绍 1.1 特性 2. 模版 2.1 迭代器 3. 功能函数 3.1 构造函数 3.2 容量操作 3.2.1 size 3.2.2 empty 3.3 ...

  3. C++_STL——unordered_map、unordered_multimap、unordered_set、unordered_multiset

    C++_STL--unordered_map.unordered_multimap.unordered_set.unordered_multiset 参考:cplusplus 这几种都是拉链法所写的, ...

  4. 原 c++中map与unordered_map的区别

    c++中map与unordered_map的区别 头文件 map: #include < map > unordered_map: #include < unordered_map ...

  5. unordered_map的使用特性

    map,.unordered_map, hash_map的比较https://blog.csdn.net/u014209688/article/details/95366594 1.unordered ...

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

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

  7. 【C++】unordered_map 使用方法

    1 #include <iostream> 2 #include <unordered_map> 3 #include <map> 4 #include <s ...

  8. C++语言map和unordered_map的下标操作

    C++语言map和unordered_map的下标操作 C++语言map和unordered_map的下标操作

  9. 算法提高课-搜索-双向广搜 AcWing 190. 字串变换:bfs、双向bfs、queue和unordered_map

    题目分析 来源:acwing 分析: 双向广搜主要用在最小步数模型(也称状态图模型)里面,这里整个状态空间一般是指数级别的,用双向广搜可以极大地提高运行效率. 双向广搜,顾名思义,就是从起点和终点都进 ...

最新文章

  1. centos7设置密码策略_Linux系统设置复杂密码策略方法总结
  2. 王超:奇虎360MongoDB
  3. centos系统下安装python3以及pip3
  4. poj 3660 Cow Contest 传递闭包
  5. MVC如何添加Model
  6. (1)定义一个抽象类Weapon,该抽象类有两个抽象方法attack(),move() 这两个方法分别表示武器的攻击方式和移动方式。 (2)定义3个类:Tank,Fl
  7. Team Foundation Server 2010 安装、部署与配置(七):创建 Team Project 时的一个 Issue:TF218027 .
  8. javaScript中私有属性和方法
  9. react-redux基本写法
  10. 数据库工作笔记013---如果存在表则删除表然后创建Mysql_drop table
  11. pytorch 的L1Loss 的计算方式和MAE 的计算方式的差异点
  12. 2017-2018 ACM-ICPC, NEERC A题Automatic Door 挺棘手的模拟
  13. mysql创建用户删除权限_mysql 用户创建、授权及删除、取消权限操作
  14. Atitit 图像处理--图像分类 模式识别 肤色检测识别原理 与attilax的实践总结
  15. 价值1000元的微信二维码活码管理系统网站源码分享
  16. 如何修改iTunes的iPhone备份路径?
  17. linux中 #chmod –R 777 * 是什么意思
  18. HackerRank Truck Tour
  19. linux挂死oops定位问题
  20. 2019-6-26 [JavaSE] For循环 4个练习题

热门文章

  1. 如何把linux生成镜像,如何把当前ubuntu系统做成镜像
  2. 镁光ssd管理工具 linux,镁光C400固态硬盘08TH固件及升级软件
  3. matlab数据分类与识别,Matlab图像识别/检索系列(3)—10行代码完成caltech图象集分类和识别...
  4. word如何设置上标形式_如何在word里设置删除线、添加着重号、上标和下标?戳这里...
  5. 辽宁交通高等专科学校计算机专业宿舍,辽宁省交通高等专科学校宿舍怎么样 住宿条件好不好...
  6. 5.2.1 标准原子类型
  7. docker 代码中的文件路径_docker修改默认存储路径
  8. Spark中 RDD之coalesce与repartition区别
  9. 机器学习代码实战——逻辑回归(Logistic Regression)
  10. 类和对象编程(二):类访问修饰符