std :: unordered_map - 未定义模板的隐式实例化?

时间:2013-09-04 19:04:24

标签: c++ templates hashmap unordered-map

我已经做了很多语言,但我是C ++的新手,我完全不知道如何初始化类实例。以下代码在

处出错
class MyClass
{
   public:

    //Hash map variable

    //ERROR BELOW
    std::unordered_map<int, float, std::hash<int>, std::equal_to<int>, std::allocator<int>> myUnorderedMap;

}

我想我正在填写错误的模板。任何帮助都会很棒。

1 个答案:

答案 0 :(得分:2)

您需要包含库标题:

#include <unordered_map>

并且您不需要在声明中添加默认类型:

std::unordered_map<int, float> myUnorderedMap;