利用unordered_map代替hash_map
来源:互联网 发布:什么是网络设计 编辑:程序博客网 时间:2024/05/01 07:00
利用unordered_map代替hash_map
- 实验环境
- 操作系统 fedora9
- 编译器版本 gcc4.3
- 实验方式
各种map使用插入和查找,比较速度和相关性能
- 代码
- 参考代码
- 下面测试说明了速度之间的比较:
- 为什么要使用unordered_map代替hash_map?
- 因为标准化的推进,unordered_map原来属于boost分支和std::tr1中,而hash_map属于非标准容器。
- 另外,使用之后,感觉速度和hash_map差不多,但是支持string做key,也可以使用复杂的对象作为key。
- gxx需要添加编译选项:-std=gnu++0x或者-std=c++0x
- 在/usr/include/c++/4.3.0/backward/backward_warning.h文件中,明确写道:
This file includes at least one deprecated or antiquated header which \ may be removed without further notice at a future date. Please use a \ non-deprecated interface with equivalent functionality instead. For a \ listing of replacement headers and interfaces, consult the file \ backward_warning.h. To disable this warning use -Wno-deprecated.
/* A list of valid replacements is as follows:Use: Instead of:
<sstream>, basic_stringbuf <strstream>, strstreambuf
<sstream>, basic_istringstream <strstream>, istrstream
<sstream>, basic_ostringstream <strstream>, ostrstream
<sstream>, basic_stringstream <strstream>, strstream
<unordered_set>, unordered_set <ext/hash_set>, hash_set
<unordered_set>, unordered_multiset <ext/hash_set>, hash_multiset
<unordered_map>, unordered_map <ext/hash_set>, hash_map
<unordered_map>, unordered_multimap <ext/hash_set>, hash_multimap
<functional>, bind <functional>, binder1st
<functional>, bind <functional>, binder2nd
<functional>, bind <functional>, bind1st
<functional>, bind <functional>, bind2nd
<memory>, unique_ptr <memory>, auto_ptr
*/
- 利用unordered_map代替hash_map
- 用unordered_map代替hash_map
- hash_map将移除,需要用unordered_map代替hash_map
- hash_map->unordered_map
- map, hash_map,unordered_map介绍
- map, hash_map,unordered_map
- unordered_map map hash_map
- map, hash_map,unordered_map
- STL unordered_map(hash_map)详解
- hash_map,map,unordered_map效率
- map, hash_map,unordered_map
- map、hash_map和unordered_map
- map,hash_map, unordered_map
- hash_map,unordered_map的使用
- c++ map hash_map unordered_map 比较
- map hash_map unordered_map 性能测试
- map hash_map unordered_map 性能测试
- hash_map和unordered_map的使用
- 一个医疗工作者家属的一点心声(Some Thoughts From Medical Family)
- MAC上彻底删除maya软件
- Java字符串(String)分割方法
- 用Eclipse工作集来整合工程
- 『转』黑社会老大儿子的请假条 绝对够牛!
- 利用unordered_map代替hash_map
- JUnit 单元
- 相对位置
- Divide Two Numbers Without Symbol And Also Minus And Multiply
- Julia编程语言
- 函数调用约定
- php5.3 不支持 session_register() 此函数已启用的解决方法
- 内存数据库T-tree索引
- php获得当前的脚本网址