Как я могу просмотреть карту карт C ++ в цикле?

Как я могу пройти через std :: map в C ++? Моя карта определяется как:

std::map< std::string, std::map<std::string, std::string> >

Например, указанный выше контейнер содержит такие данные:

m["name1"]["value1"] = "data1";
m["name1"]["value2"] = "data2";
m["name2"]["value1"] = "data1";
m["name2"]["value2"] = "data2";
m["name3"]["value1"] = "data1";
m["name3"]["value2"] = "data2";

Как я могу пройти через это сопоставить и получить доступ к различным значениям?

287
задан honk 1 January 2019 в 05:36
поделиться