vector erase删除第三个元素
时间: 2023-09-30 11:01:58 浏览: 78
vector中删除元素erase的用法
4星 · 用户满意度95%
要删除vector的第三个元素,您可以使用erase函数。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
if (vec.size() >= 3) {
vec.erase(vec.begin() + 2); // 删除第三个元素,索引从0开始计数
}
for (int num : vec) {
std::cout << num << " ";
}
return 0;
}
```
这段代码中,我们创建了一个包含5个整数的向量。然后,我们检查向量的大小是否大于等于3,以确保第三个元素存在。接下来,我们使用erase函数删除第三个元素,即索引为2的元素。最后,我们遍历向量并打印剩余的元素。
输出结果为:1 2 4 5,可以看到第三个元素3已经被成功删除了。
阅读全文