1 #include <cstdio> 2 #include <string> 3 #include <unordered_map> 4 5 using StringMapT = std::unordered_map<std::string, std::string>; 6 main()7int main() { 8 StringMapT string_map; 9 { 10 auto empty_iter = string_map.begin(); 11 auto const_empty_iter = string_map.cbegin(); 12 std::printf("Break here"); 13 } 14 string_map["Foo"] = "Bar"; 15 string_map["Baz"] = "Qux"; 16 17 { 18 auto foo = string_map.find("Foo"); 19 auto invalid = string_map.find("Invalid"); 20 21 StringMapT::const_iterator const_baz = string_map.find("Baz"); 22 auto bucket_it = string_map.begin(string_map.bucket("Baz")); 23 auto const_bucket_it = string_map.cbegin(string_map.bucket("Baz")); 24 std::printf("Break here"); 25 } 26 27 return 0; 28 } 29