'std :: pair':使用类模板需要模板参数列表

Mic*_*nso -1 c++ unordered-map std-pair

我正在尝试创建一个unordered_map,其键将是Gdiplus :: Color类的成员和浮点数,但我无法理解为什么我不能这样做.这是我的声明

std::unordered_map<std::pair(Gdiplus::Color, float), std::shared_ptr<Gdiplus::Pen>> mymap;
Run Code Online (Sandbox Code Playgroud)

Jos*_*eld 5

你的类型使用了错误的括号std::pair.模板参数应在尖括号中给出:

std::pair<Gdiplus::Color, float>
Run Code Online (Sandbox Code Playgroud)