C++11 如何使用insert方法使用统一初始化填充贴图
我有类似的东西C++11 如何使用insert方法使用统一初始化填充贴图,c++11,C++11,我有类似的东西 std::unordered_map<int, std::unordered_map<int, std::string>> p; 没有重载函数的实例。。。。。。。。获取参数列表错误 谁能告诉我正确的语法吗?缺少一对大括号。p的值是集合-unordered\u map,因此通过在0x00处插入作为键,您可以放置集合,例如由2个项目组成的集合,语法为: p.insert({ 0x00 , { {0x03,"Custom"},{0x04,"Custom2"}
std::unordered_map<int, std::unordered_map<int, std::string>> p;
没有重载函数的实例。。。。。。。。获取参数列表错误
谁能告诉我正确的语法吗?缺少一对大括号。
p
的值是集合-unordered\u map
,因此通过在0x00
处插入作为键,您可以放置集合,例如由2个项目组成的集合,语法为:
p.insert({ 0x00 , { {0x03,"Custom"},{0x04,"Custom2"} } });
^ ^brace for item ^brace for item ^
|->begin collections |-> end collections
因此,当集合有一个项时,语法应为:
p.insert({ 0x00 , { {0x03,"Custom"} } });
p.insert({ 0x00 , { {0x03,"Custom"} } });