#include #include #include #include using namespace std;void show(const char *msg, map mp);int main() { map phonemap; phonemap["A"] = "444-555-1234"; phonemap["B"] = "555-555-6576"; phonemap["C"] = "555-555-9843"; show("Here is the original map: ", phonemap); cout << endl; // Now, change the phone number for Ken. phonemap["B"] = "555 555-5555"; cout << "New number for Ken: " << phonemap["Ken"] << "\n\n"; // Create a pair object that will contain the result of a call to insert(). pair::iterator, bool> result; // Duplicate keys are not allowed, as the following proves. result = phonemap.insert(pair("B", "555-1010")); if(result.second) cout << "Duplicate added! Error!"; else cout << "Duplicate not allowed.\n"; show("phonemap after attempt to add duplicate key: ", phonemap); return 0;}// Display the contents of a map by using an iterator.void show(const char *msg, map mp) { map::iterator itr; cout << msg << endl; for(itr=mp.begin(); itr != mp.end(); ++itr) cout << " " << itr->first << ": " << itr->second << endl; cout << endl;}