Linux 拨号vps windows公众号手机端

vector删除元素的方法有哪些

lewis 8年前 (2017-04-03) 阅读数 13 #程序编程
文章标签 vector

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,效率较高。

版权声明

本文仅代表作者观点,不代表米安网络立场。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门