我必须将 std::map 作为值存储在 std::map 中
std::map< std::string, std::map<std::string, std::string> > someStorage;
如何插入第二个(内部) map ?我试过了:
someStorage.insert( std::make_pair("key", std::make_pair("key2", "value2")) );
但这会引发很多错误。怎么了?
最佳答案
试试:
std::map< std::string, std::map<std::string, std::string> > someStorage;
someStorage["Hi"]["This Is Layer Two"] = "Value";
关于c++ - 在 map 中存储标准 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4479017/