d5e5b212782d8d042520a4d2cbe5b0b022710a3f
[openbsd] /
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
10 int 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 }