while(i!=mp.end() and (*i).second == 0) { mp.erase((*i).first); i++; }
while(i!=mp.end() and (*i).second == 0) { mp.erase((*i++).first); }
这两个有什么区别