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
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
Post a Comment