删除vector元素的错误方法!

来源:互联网 发布:mac 移动文件夹 编辑:程序博客网 时间:2024/04/29 18:09

 

目的:将vect中凡是等于3的项删除

输出结果:

1

1

3

4

5

问题:为什么3没有完全被删除

原因:vect.erase(iter)的作用是删除迭代器iter指向的元素,然后返回指向后一个元素的迭代器的引用。

 

解决办法:

 

原创粉丝点击