| 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 | } |
| 56 | |