A phone list in which a person's name is the key and the phone number is the value. : map « map multimap « C++ Tutorial






#include <iostream>
#include <string>
#include <map>
#include <utility>

using namespace std;

void show(const char *msg, map<string, string> mp);

int main() {
  map<string, string> phonemap;

  phonemap["A"] = "444-555-1234";
  phonemap["B"] = "555-555-6576";
  phonemap["C"] = "555-555-9843";

  show("Here is the original map: ", phonemap);

  return 0;
}

// Display the contents of a map<string, string> by using an iterator.
void show(const char *msg, map<string, string> mp) {
  map<string, string>::iterator itr;

  cout << msg << endl;

  for(itr=mp.begin(); itr != mp.end(); ++itr)
   cout << " " << itr->first << ": " << itr->second << endl;

  cout << endl;
}








23.1.map
23.1.1.Demonstrating an STL map
23.1.2.Use string as the key and value in a map
23.1.3.Define string-string map and loop through the value key-pair
23.1.4.Declare a char int map
23.1.5.Create string float map
23.1.6.Multiple map
23.1.7.Store objects in a map
23.1.8.A phone list in which a person's name is the key and the phone number is the value.
23.1.9.Computing an inner product of tuples represented as maps