c++ vector erace
时间: 2023-11-17 17:03:02 浏览: 32
Vue2 全家桶 + Vant 搭建大型单页面商城项目 新蜂商城前床分离版本-前端Vue 项目源码.zip
++中的vector erase()函数用于从vector容器中删除一个或多个元素。它接受一个迭代器参数,该迭代器指向要删除的元素。如果要删除多个元素,则可以使用两个迭代器参数,它们分别指向要删除的第一个和最后一个元素。以下是一个示例代码:
```c++
#include <iostream>
#include <vector>
using namespace std;
int main() {
vector<int> vec = {1, 2, 3, 4, 5};
// 删除第三个元素
vec.erase(vec.begin() + 2);
// 删除第二个到第四个元素
vec.erase(vec.begin() + 1, vec.begin() + 4);
// 输出剩余元素
for (auto it = vec.begin(); it != vec.end(); it++) {
cout << *it << endl;
}
return 0;
}
```
输出结果为:
```
1
5
```
阅读全文