vectorerase()
时间: 2023-10-21 20:22:23 浏览: 29
在C++的标准库中的vector容器中,erase()函数用于在vector中删除元素。 既然要删除vector中的元素,最好使用C++的迭代器来遍历vector并删除元素,这样可以避免出错。 迭代器是vector容器中的指针,通过使用迭代器来访问并操作容器中的元素。当我们要删除vector中的元素时,可以使用erase()函数和迭代器来实现。 删除元素的过程是通过将要删除的元素的迭代器传递给erase()函数来实现的。具体地说,我们可以使用一个循环来遍历vector的所有元素,如果找到了要删除的元素,就将它的迭代器传递给erase()函数,来删除该元素。注意,erase()函数会返回一个指向下一个元素的迭代器,所以需要将这个返回值赋给迭代器,以便在下次循环中继续操作。这样就可以实现在vector中删除指定元素的功能。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [【003】erase()删除vector容器中指针变量,会同时释放该指针变量的内存吗?](https://blog.csdn.net/lixiaogang_theanswer/article/details/122428446)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* *3* [vector的erase()](https://blog.csdn.net/try_again_later/article/details/88964976)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![exe](https://img-home.csdnimg.cn/images/20210720083343.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)