for循环里相较于++个人更习惯使用+=1,绝大多数情况下++和+=1是等价的,为什么迭代器只能用++不能+=1?
#include<bits/stdc++.h>
using namespace std;
map<int,int>l;
int main()
{
l[0]=0;
l[1]=1;
l[2]=2;
for(map<int,int>::iterator it=l.begin();it!=l.end();it++) cout<<l[it->first]<<" ";
for(map<int,int>::iterator it=l.begin();it!=l.end();it+=1) cout<<l[it->first]<<" ";
}