B00011 unordered_map
来源:互联网 发布:mac残留windows软件 编辑:程序博客网 时间:2024/05/19 08:46
是一个有关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_map for( const auto& n : u ) { std::cout << "Key:[" << n.first << "] Value:[" << n.second << "]\n"; } // Add two new entries to the unordered_map u["BLACK"] = "#000000"; u["WHITE"] = "#FFFFFF"; // Output values by key std::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]
1 0
- B00011 unordered_map
- unordered_map
- unordered_map
- unordered_map
- unordered_map
- unordered_map -
- unordered_map
- unordered_map
- unordered_map
- unordered_map
- unordered_map
- std::unordered_map::unordered_map
- 关于unordered_map
- unordered_map详解
- C++ unordered_map
- unordered_map & map
- C++ unordered_map
- unordered_map笔记
- Leetcode Binary Search Tree Iterator
- 自备份-Java模拟访问网站
- OpenCV Java imshow()的实现
- 设计模式_单例模式
- Docker学习笔记-Docker容器
- B00011 unordered_map
- leecode_319 Bulb Switcher
- 抓取网页数据并解析Android
- mobie-web开发6位支付密码验证补充
- C语言入门
- 挥别猎头行业,别说再见!——北漂18年(59)
- leecode_322 Coin Change
- IntelliJ IDEA 设置 编辑器字体大小背景色及快捷键
- DedeCMS 提示信息> Duplicate entry '7' for key 'PRIMARY'