我已经做了很多语言,但我是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;
}
我想我正在填写错误的模板。任何帮助都会很棒。
答案 0 :(得分:2)
您需要包含库标题:
#include <unordered_map>
并且您不需要在声明中添加默认类型:
std::unordered_map<int, float> myUnorderedMap;