vector删除元素的方法有以下几种:
使用erase()函数:可以通过指定要删除的元素的迭代器位置来删除元素。例如,vector.erase(vector.begin())可以删除第一个元素,vector.erase(vector.begin()+2)可以删除第三个元素。
使用pop_back()函数:可以删除容器的最后一个元素。例如,vector.pop_back()可以删除最后一个元素。
使用clear()函数:可以删除容器中的所有元素。例如,vector.clear()可以删除所有元素。
使用remove()函数:可以删除容器中的指定元素。例如,vector.remove(3)可以删除所有值为3的元素。
需要注意的是,使用erase()函数删除元素时,需要重新调整容器的大小和重新分配内存,因此效率较低。而使用pop_back()函数删除元素时,只需要将容器的大小减少1,效率较高。