C++ vector 定向删除
时间: 2024-06-15 08:02:44 浏览: 88
C++中vector和map的删除方法(推荐)
C++中的vector是一个动态数组,可以在运行时调整大小。要删除vector中的元素,可以使用erase()函数或者使用remove()函数结合erase()函数来实现。
使用erase()函数可以直接删除指定位置的元素,其语法如下:
```cpp
vector_name.erase(vector_name.begin() + index);
```
其中,vector_name是要删除元素的vector的名称,index是要删除元素的位置。
使用remove()函数结合erase()函数可以删除指定值的元素,其语法如下:
```cpp
vector_name.erase(remove(vector_name.begin(), vector_name.end(), value), vector_name.end());
```
其中,vector_name是要删除元素的vector的名称,value是要删除的元素的值。
这样,通过调用erase()函数,可以实现对vector中元素的定向删除。
阅读全文