Das folgende Code-Beispiel stammt aus dem Buch
 
  Objektorientiertes Programmieren in C++
  - Ein Tutorial für Ein- und Umsteiger
 von Nicolai Josuttis, Addison-Wesley München, 2001
 
  © Copyright Nicolai Josuttis 2001
#include <iostream>
#include <map>
#include <string>
int main()
{
    // Datentyp der Menge
    typedef std::multimap<int,std::string> IntStringMMap;
    IntStringMMap menge;    // Multimap-Container für int/string-Wertepaare
    // einige Elemente ungeordnet einfügen
    // - zwei Werte haben den Schlüssel 1
    menge.insert(std::make_pair(5,"feucht"));
    menge.insert(std::make_pair(2,"besten"));
    menge.insert(std::make_pair(1,"Die"));
    menge.insert(std::make_pair(4,"sind:"));
    menge.insert(std::make_pair(5,"lang"));
    menge.insert(std::make_pair(3,"Parties"));
    /* die Werte aller Elemente ausgeben
     * - ein Iterator wandert über alle Elemente
     * - mit second wird auf den Wert der Elemente zugegriffen
     */
    IntStringMMap::iterator pos;
    for (pos = menge.begin(); pos != menge.end(); ++pos) {
        std::cout << pos->second << ' ';
    }
    std::cout << std::endl;
}