4

我学过很多语言,但我是 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;

}

我想我填写的模板不正确。任何帮助都会很棒。

4

1 回答 1

3

您需要包括库头:

#include <unordered_map>

并且您不需要在声明中放置默认类型:

std::unordered_map<int, float> myUnorderedMap;
于 2013-09-04T19:12:02.280 回答