当我编译我正在编写的使用 hash_map 的 c++ 应用程序时,我在 g++ 4.3.2 上收到此警告:
您正在使用已弃用的 header 。要消除此警告,请使用 ANSI 标准头文件或使用 hte -Wno-deprecated 编译器标志。
9> #include <ext/hash_map>
什么 include 取代了它?我在谷歌上搜索了一段时间,除了遇到类似问题但没有解决方案的人之外找不到任何东西。
最佳答案
我的第一个 Google 搜索“g++ hash_map deprecated”将我带到了a page其中包括要使用的东西列表,而不是已弃用的 header 和类。
对于hash_map
,列表建议使用unordered_map
,在 unordered_map
header 中。该类(class)是TR1 的新类(class).
关于c++ - 如何摆脱 g++ hash_map 弃用警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/722386/