【发布时间】:2019-04-07 21:54:43
【问题描述】:
我看到了一个执行以下行为的代码:
std::map<std::string, std::map<std::string, std::string>> obj;
obj["123"]["456"] = "789";
这有什么意义?第一张地图(obj[“123”])不需要先初始化吗?如:
std::map<std::string, std::map<std::string, std::string>> obj;
obj["123"] = std::map<std::string,std::string>();
obj["123"]["456"] = "789";
非常感谢!
【问题讨论】:
标签: c++ dictionary