map<string, int> database;
. . .
map<string, int>::iterator current = database.begin();
while (current != database.end())
{
pair<string, int> element = *current;
cout << "key is " << element.first << " value is " <<
element.second << "\n";
++current;
}