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 に答える