最高访问的那个总结和回答是错的==
误人子弟…
在遍历map的时候,用map.find(key)查找和比较的是键值对中的键…(可能全世界就我一个人不知道吧…)
需要删除特定值的话,遍历map然后erase,、
erase之后注意指向
这个人写的不对,这样就行了。
for(;itt!=d1.end();){
if(itt->second==0) d1.erase(itt++);
else itt++;
}
最高访问的那个总结和回答是错的==
误人子弟…
在遍历map的时候,用map.find(key)查找和比较的是键值对中的键…(可能全世界就我一个人不知道吧…)
需要删除特定值的话,遍历map然后erase,、
erase之后注意指向
这个人写的不对,这样就行了。
for(;itt!=d1.end();){
if(itt->second==0) d1.erase(itt++);
else itt++;
}