erase的用法

vector::erase():从指定容器删除指定位置的元素或某段范围内的元素

vector::erase()方法有两种重载形式

如下:

iterator erase( iterator _Where);

1.iterator erase( iterator _First, iterator _Last);

如果是删除指定位置的元素时: 返回值是一个迭代器,指向删除元素下一个元素;如果是删除某范围内的元素时:返回值也表示一个迭代器,指向最后一个删除元素的下一个元素;

erase是直接作用在容器上的,不像sort,remove_if等只是作用在容器的元素上。

原文地址:https://www.cnblogs.com/jameskun77/p/3197428.html