Come posso fare il ciclo in a std::map
in C ++? La mia mappa è definita come:
std::map< std::string, std::map<std::string, std::string> >
Ad esempio, il contenitore sopra contiene dati come questo:
m["name1"]["value1"] = "data1";
m["name1"]["value2"] = "data2";
m["name2"]["value1"] = "data1";
m["name2"]["value2"] = "data2";
m["name3"]["value1"] = "data1";
m["name3"]["value2"] = "data2";
Come posso scorrere questa mappa e accedere ai vari valori?