c++的vector中删除元素
时间: 2023-10-13 16:19:44 浏览: 112
c++ vector使用
要从C++的标准库vector中删除元素,你可以使用erase函数。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 删除第三个元素
vec.erase(vec.begin() + 2);
// 打印剩余的元素
for (const auto& num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
在这个示例中,我们使用`erase`函数删除了vector中的第三个元素。注意,vector的索引是从0开始的,所以`vec.begin() + 2`表示第三个元素的迭代器。运行这段代码将输出:`1 2 4 5`,即删除了数字3。
你可以根据需要修改代码适应不同的情况。希望能帮到你!如果还有其他问题,请继续提问。
阅读全文