vector可以删除指定位置的元素吗
时间: 2023-07-31 18:13:46 浏览: 89
vector中删除元素erase的用法
4星 · 用户满意度95%
是的,vector可以删除指定位置的元素。你可以使用erase()函数来删除指定位置的元素。erase()函数接受一个迭代器作为参数,该迭代器指向要删除的元素。以下是一个示例:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 删除索引为2的元素
vec.erase(vec.begin() + 2);
// 输出修改后的vector
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
这段代码会输出:1 2 4 5,说明索引为2的元素已经被成功删除了。
阅读全文