1#include <map>
2#include <string>
3
4#define intint_map std::map<int, int>
5#define strint_map std::map<std::string, int>
6#define intstr_map std::map<int, std::string>
7#define strstr_map std::map<std::string, std::string>
8
9
10int main()
11{
12    intint_map ii;
13
14    ii[0] = 0; // Set break point at this line.
15    ii[1] = 1;
16    ii[2] = 0;// Set break point at this line.
17    ii[3] = 1;
18    ii[4] = 0;// Set break point at this line.
19    ii[5] = 1;
20    ii[6] = 0;
21    ii[7] = 1;
22    ii[85] = 1234567;
23
24    ii.clear();// Set break point at this line.
25
26    strint_map si;
27
28    si["zero"] = 0;// Set break point at this line.
29    si["one"] = 1;// Set break point at this line.
30    si["two"] = 2;
31    si["three"] = 3;
32    si["four"] = 4;
33
34    si.clear();// Set break point at this line.
35
36    intstr_map is;
37
38    is[85] = "goofy";// Set break point at this line.
39    is[1] = "is";
40    is[2] = "smart";
41    is[3] = "!!!";
42
43    is.clear();// Set break point at this line.
44
45    strstr_map ss;
46
47    ss["ciao"] = "hello";// Set break point at this line.
48    ss["casa"] = "house";
49    ss["gatto"] = "cat";
50    ss["a Mac.."] = "..is always a Mac!";
51
52    ss.clear();// Set break point at this line.
53
54    return 0;// Set break point at this line.
55}