Làm thế nào tôi có thể lặp qua một std::map
trong C ++? Bản đồ của tôi được định nghĩa là:
std::map< std::string, std::map<std::string, std::string> >
Ví dụ, container ở trên chứa dữ liệu như thế này:
m["name1"]["value1"] = "data1";
m["name1"]["value2"] = "data2";
m["name2"]["value1"] = "data1";
m["name2"]["value2"] = "data2";
m["name3"]["value1"] = "data1";
m["name3"]["value2"] = "data2";
Làm thế nào tôi có thể lặp qua bản đồ này và truy cập các giá trị khác nhau?