Làm cách nào để lặp qua một số std::map
trong C++? Bản đồ của tôi được định nghĩa là:Làm cách nào để lặp qua bản đồ bản đồ C++?
std::map< std::string, std::map<std::string, std::string> >
Ví dụ, đây 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 vào các giá trị khác nhau?
Bạn có thể xem xét chấp nhận câu trả lời của Riot cho C++ hiện đại, làm điều đó cho các googlers. –
Không hoàn toàn chắc chắn rằng có bản đồ bản đồ sẽ là ví dụ [Tối thiểu, Hoàn thành, Có thể xác minh được] (http://stackoverflow.com/help/mcve) nhưng điểm được thực hiện! – davidhood2
Trong trường hợp bạn bỏ lỡ thông báo, hãy để tôi lặp lại nhận xét của chuckleplant: ** Bạn có thể xem xét chấp nhận câu trả lời của Riot cho C++ hiện đại, làm điều đó cho các googlers. ** –