pair の使用方法です.
#include <iostream>
#include <map>
using namespace std;
void print(char *str, map<string, int> &m) {
map<string, int, greater<string> >::iterator it;
cout << str << " の要素数: " << m.size() << endl;
for (it = m.begin(); it != m.end(); it++)
cout << " " << (*it).first << " " << (*it).second;
cout << endl;
}
int main()
{
map<string, int> m; // キーが string,値が int
m.insert(pair<string, int>("suzuki", 40));
m.insert(make_pair("yamada", 70));
print("m", m);
return 0;
}
(出力)
m の要素数: 2
suzuki 40 yamada 70