关闭

迭代器失效(1)-小心使用STL容器的erase()

对于以下代码:       my_container.erase(iter);                 其中my_container是STL的某种容器,iter是指向这个容器中某个元素的迭代器。如果不是在for,while循环中,         这种方式删除元素没有问题,如果是在for,while中对m_container迭代,删除其中符合条件的所有元素,就可能出现问题。...
阅读(13591) 评论(5)
    个人资料
    • 访问:191910次
    • 积分:2554
    • 等级:
    • 排名:第15809名
    • 原创:45篇
    • 转载:3篇
    • 译文:5篇
    • 评论:67条