c++ vector erase接受的参数类型
时间: 2024-04-02 12:29:47 浏览: 100
c++之vector容器erase操作
5星 · 资源好评率100%
c++ vector erase函数接受的参数类型是迭代器(iterator)。具体来说,它接受一个指向要删除元素的位置的迭代器作为参数。通过调用erase函数,可以从vector中删除指定位置的元素。以下是一个示例代码:
```cpp
#include <iostream>
#include <vector>
int main() {
std::vector<int> vec = {1, 2, 3, 4, 5};
// 删除第三个元素
vec.erase(vec.begin() + 2);
// 输出剩余的元素
for (int num : vec) {
std::cout << num << " ";
}
std::cout << std::endl;
return 0;
}
```
输出结果为:1 2 4 5
阅读全文