错误:'hash_map'不是'std'的成员

时间:2013-09-16 17:23:29

标签: c++ g++ hashmap

这是我的'程序':

#include <string>
#include <ext/hash_map>

int main()
{
    std::hash_map<std::string, int>  myMap;
}

我正在尝试用Red Hat上的g ++编译它。有人可以解释为什么编译器会抱怨:

error: 'hash_map' is not a member of 'std'

1 个答案:

答案 0 :(得分:1)

hash_map in位于不同的名称空间中,即__gnu_cxx::hash_map。 最新版本的哈希映射是std::tr1::unordered_map或自c ++ 11 std::unordered_map

以来