1: //map10.cpp 3: #include <iostream> 4: #include <map> 5: using namespace std; 7: int main() 8: { 9: cout << "\nThis program illlusrates the find() member function of " 10: "the map class."; 11: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 13: cout << "\nFirst we put all pairs of capital letters and their ASCII " 14: "codes into a map.\nIn this case the capital letters are the " 15: "keys and the ASCII codes are the\nvalues in the key/value pairs " 16: "of the map."; 17: map<char, int> m; 18: for (char ch='A'; ch<='Z'; ++ch) m[ch] = (int)ch; 19: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 21: cout << "\nNow we can find the ASCII code for any capital letter."; 22: cout << "\nPress Enter to continue ... "; cin.ignore(80, '\n'); 23: cout << "\nEnter a capital, to see its ASCII code: "; 24: char ch; 25: cin >> ch; cin.ignore(80, '\n'); 26: map<char, int>::iterator p = m.find(ch); 27: if (p != m.end()) 28: cout << "The ASCII code of " << p->first 29: << " is " << p->second << ".\n"; 30: else 31: cout << "That character does not appear to be a capital letter.\n"; 32: cout << "Press Enter to continue ... "; cin.ignore(80, '\n'); 33: }