Mutimap in c++

Multimap in C++

First learn from this link

multimap traverse result in increasing key.

for ex.
   #include <iostream>
   #include <map>
   #include <iterator>
 
   using namespace std;
 
int main()
{
   multimap <int, int> mm;        // empty multimap container
 
    // insert elements in random order
    mm.insert(pair <int, int> (1, 40));
    mm.insert(pair <int, int> (6, 30));
    mm.insert(pair <int, int> (2, 60));
    mm.insert(pair <int, int> (4, 20));

    multimap <int, int> :: iterator it;
    cout << "\nThe multimap mm is : \n";
    cout << "\tKEY\tELEMENT\n";
    for (itr = mm.begin(); itr != mm.end(); ++itr)
    {
        cout  <<  '\t\t' << itr->first
              <<  '\t\t' << itr->second << '\n';
    }

    return 0;
 
}


output-
The multimap mm is :
    KEY    ELEMENT
    1          40
    2          60
    4          20
    6          30
 


Comments