1 #include <map> 2 #include <string> 3 #include <vector> 4 5 typedef std::map<int, int> intint_map; 6 typedef std::map<std::string, int> strint_map; 7 8 typedef std::unordered_map<int, int> intint_umap; 9 typedef std::unordered_map<std::string, int> strint_umap; 10 11 typedef std::vector<int> int_vector; 12 typedef std::vector<std::string> string_vector; 13 14 typedef intint_map::iterator ii_map_iter; 15 typedef strint_map::iterator si_map_iter; 16 typedef intint_umap::iterator ii_umap_iter; 17 typedef strint_umap::iterator si_umap_iter; 18 19 typedef int_vector::iterator ivter; 20 typedef string_vector::iterator svter; 21 main()22int main() { 23 intint_map iim; 24 iim[0xABCD] = 0xF0F1; 25 26 strint_map sim; 27 sim["world"] = 42; 28 29 intint_umap iium; 30 iium[0xF00D] = 0xCAFE; 31 32 strint_umap sium; 33 sium["hello"] = 137; 34 35 int_vector iv; 36 iv.push_back(3); 37 38 string_vector sv; 39 sv.push_back("hello"); 40 41 ii_map_iter iimI = iim.begin(); 42 si_map_iter simI = sim.begin(); 43 ii_umap_iter iiumI = iium.begin(); 44 si_umap_iter siumI = sium.begin(); 45 46 ivter ivI = iv.begin(); 47 svter svI = sv.begin(); 48 49 return 0; // Set break point at this line. 50 } 51