代码改变世界

vector erase的错误用法

2018-09-02 16:11  legend聪  阅读(522)  评论(0编辑  收藏  举报

直接写 a.erase(it)是错误的,一定要写成it=a.erase(it)这个错误编译器不会报错.而且循环遍历删除的时候,删除了一个元素,容器里会自动向前移动,删除一个元素要紧接着it--来保持位置不变