vector删除指定的元素
时间: 2023-09-28 09:13:13 浏览: 70
vector中删除元素erase的用法
4星 · 用户满意度95%
要使用C++中的vector删除指定的元素,可以使用erase()函数。这个函数可以接受一个迭代器作为参数,表示要删除的元素位置。以下是一个示例代码:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 删除第3个元素
vec.erase(vec.begin() + 2);
for (auto i : vec) {
std::cout << i << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
1 2 4 5
```
可以看到,原来的第3个元素3已经被成功删除了。
阅读全文