vecotr删除某个元素
时间: 2023-08-21 14:03:09 浏览: 52
在vector中删除某个元素可以使用erase()函数。erase()函数有两种基本格式,一种是删除单个元素,另一种是删除指定区域内的所有元素。如果要删除单个元素,可以使用以下格式:
vector_name.erase(iterator_position);
其中,vector_name是vector的名称,iterator_position是指向要删除元素的迭代器位置。这样就可以删除vector中的指定元素。
如果要删除指定区域内的所有元素,可以使用以下格式:
vector_name.erase(iterator_first, iterator_last);
其中,iterator_first是指向要删除区域的起始位置的迭代器,iterator_last是指向要删除区域的结束位置的迭代器。这样就可以删除vector中指定区域内的所有元素。
需要注意的是,删除元素后,vector的大小和容量都会相应地减小。
#### 引用[.reference_title]
- *1* *2* *3* [3-3-5 序列式容器之vector 容器的元素删除](https://blog.csdn.net/chumingqian/article/details/124447643)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
相关推荐
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![](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)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)