vector erase

今天做笔试题时,一道很简单的题,思路特别简单,但由于我erase老是出问题,最后就没通过,好气啊。   erase返回值是一个迭代器,由于指向的元素被删了,后面的元素会上来(我看STL源码剖析的图),它指向删除元素下一个元素;如果是删除某范围内的元素时:返回值也表示一个迭代器,指向最后一个删除元素的下一个元素。 调用erase()后迭代器就失效了,变成了一野指针,所以要记得给他重新赋值。 还有,我
相关文章
相关标签/搜索