定义个一个map,key类型为int,value类型为一个指针。
删除map的元素,不能是
map[key]=NULL
这种做法没有删除<key,value>对,而改成了<key,NULL>
只能是
iterator it=map.find(key);
if(it!=map.end())
map.erase(it);
另外,在遍历删除元素时,注意断链问题: http://www.cppblog.com/bujiwu/archive/2009/07/14/90087.aspx
定义个一个map,key类型为int,value类型为一个指针。
删除map的元素,不能是
map[key]=NULL
这种做法没有删除<key,value>对,而改成了<key,NULL>
只能是
iterator it=map.find(key);
if(it!=map.end())
map.erase(it);
另外,在遍历删除元素时,注意断链问题: http://www.cppblog.com/bujiwu/archive/2009/07/14/90087.aspx