Як я можу пройти цикл через 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";
Як я можу перейти через цю карту і отримати доступ до різних значень?