Ada*_*dam 9 c++ g++ hashmap deprecated
当我编写一个使用hash_map的c ++应用程序时,我在g ++ 4.3.2上得到了这个警告:
您正在使用已弃用的标头.要消除此警告,请使用ANSI标准头文件或使用hte -Wno-deprecated编译器标志.
9> #include <ext/hash_map>
Run Code Online (Sandbox Code Playgroud)
什么包括取代这个?我在谷歌搜索了一段时间,除了有类似问题但没有解决方案的人之外找不到任何东西.
Rob*_*edy 18
我的第一个谷歌搜索" g ++ hash_map deprecated "将我带到一个页面,其中包含要使用的事物列表,而不是已弃用的标题和类.
对于hash_map
,列表建议unordered_map
在unordered_map
标题中使用.该课程是TR1的新课程.
我相信这个新的数据结构被称为 unordered_map
<tr1/unordered_map>
Run Code Online (Sandbox Code Playgroud)
在std::tr1
命名空间中找到.