1

我不能在我的代码中使用 std::unordered_map,但它可以与 std::tr1::unordered_map 一起使用。这是一个已知问题吗?如果我想改用 std::unordered_map 该怎么办?操作系统:ubuntu IDE:eclipse CDT gcc:4.7.2 编译器选项:--std=c++11

这会引发错误 - 无法解析符号“unordered_map”:

    std::unordered_map<unsigned int, std::vector<test> > m;
4

1 回答 1

2

缺少符号通常表明包含了错误的标题。确保将包含的标题从

#include <tr1/unordered_map> 

#include <unordered_map>
于 2013-03-17T10:06:06.137 回答