vector erase的用法
时间: 2023-10-23 20:46:21 浏览: 124
vector中删除元素erase的用法
4星 · 用户满意度95%
好的,关于 vector erase 的用法,它可以用于删除 vector 容器中的一个或多个元素,其函数原型如下:
iterator erase (iterator position);
iterator erase (iterator first, iterator last);
第一个函数用于删除指定位置的元素,第二个函数用于删除指定范围内的所有元素。需要注意的是,删除操作后,原来的迭代器可能已经失效,因此需要重新获取迭代器才能继续访问容器中的元素。同时,删除元素并不会改变容器的大小,需要通过调用 resize() 函数来改变大小。希望能解答您的疑问,谢谢!
阅读全文