摘要: 典型错误 for(list::iterator it=li.begin();it!=li.end();it++){ li.erase(it); } 问题:该程序不能跳出循环原因:li.erase(it);每次做erase时都有可能使迭代器失效,it++就发生错误了。可以参见effective stl 阅读全文
posted @ 2020-05-25 20:16 立体风 阅读(3261) 评论(0) 推荐(2)