vector 移除第二个元素
时间: 2023-07-25 16:37:37 浏览: 136
vector.pptx
可以使用 `std::vector::erase` 函数来移除 `std::vector` 中的元素。要移除第二个元素,可以通过指定迭代器来选择要移除的元素。示例如下:
```c++
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
vec.erase(vec.begin() + 1); // 移除第二个元素,即vec[1]
for (auto elem : vec) {
std::cout << elem << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:
```
1 3 4 5
```
注意,这会改变原始的 `std::vector`,如果需要保留原始的 `std::vector`,可以先对其进行复制或备份。
阅读全文