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 | |
22 | int 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(x: 3); |
37 | |
38 | string_vector sv; |
39 | sv.push_back(x: "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 |