
#include<iostream>
#include<map>
#include<algorithm>
using namespace std;
class PrintElement//伪函数
{
public:
void operator()(const pair<int, int>& element)
{
cout << element.first << ", " << element.second << endl;
}
};
int main()
{
map<int,int>m;
m.insert(make_pair(1,10));
m.insert(make_pair(2,20));
m.insert(make_pair(3,30));
m.erase(m.begin(),++m.begin());//我想删除第一和第二个元素,为啥只删了第一个
for_each(m.begin(),m.end(),PrintElement() );
}