首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

在遍历容器元素时使用了erase方法,怎么保持迭代器继续有效

2012-09-06 
在遍历容器元素时使用了erase方法,如何保持迭代器继续有效今天写一个小例子时遇到了一个如下的问题:我要遍

在遍历容器元素时使用了erase方法,如何保持迭代器继续有效

今天写一个小例子时遇到了一个如下的问题:我要遍历一个vector,但遍历过程中某些条件具备的时候我就打算删除复合条件的元素。删除时使用erase永久删除,然后继续完成遍历(这个情况在Effective C++上面看到过,但没找到,还记得有解决办法的,所以就自己想办法了)。比如现在我打算在遍历遇到2的时候直接删除2,删除后的数组还可以当做它用。



热点排行