vector

vector删除元素的方法有哪些

小亿
465
2024-01-17 19:44:32
栏目: 编程语言

vector删除元素的方法有以下几种:

  1. 使用erase()函数:可以通过指定要删除的元素的迭代器位置来删除元素。例如,vector.erase(vector.begin())可以删除第一个元素,vector.erase(vector.begin()+2)可以删除第三个元素。

  2. 使用pop_back()函数:可以删除容器的最后一个元素。例如,vector.pop_back()可以删除最后一个元素。

  3. 使用clear()函数:可以删除容器中的所有元素。例如,vector.clear()可以删除所有元素。

  4. 使用remove()函数:可以删除容器中的指定元素。例如,vector.remove(3)可以删除所有值为3的元素。

需要注意的是,使用erase()函数删除元素时,需要重新调整容器的大小和重新分配内存,因此效率较低。而使用pop_back()函数删除元素时,只需要将容器的大小减少1,效率较高。

0
看了该问题的人还看了