在vector中通过下标删除元素

2022-06-13 21:20:53 码农 2156

在vector中删除元素,务必需要注意的一点是,vector在删除之后,已经发生变化,后续的有关操作必须考虑到删除操作带来的影响。

要删除单个元素,你应该这样做:

std::vector vec;

vec.push_back(6);
vec.push_back(-17);
vec.push_back(12);

// 删除第二个元素 (vec[1])
vec.erase(vec.begin() + 1);

或者要一次性删除多个元素,你应该这样做:

// 删除第二个和第三个元素 (vec[1], vec[2])
vec.erase(vec.begin() + 1, vec.begin() + 3);

—— 完 ——
  • 下列各项中,企业不应通过“营业外支出”科目核算的是( )。
  • 将蛋白质类食物通过胃瘘直接放入胃内引起胃液分泌的特点是()
  • 通过核对有关证据而获取有关控制的运行状况,追溯到相应的单据记
  • (2022-05事业单位联考A类)1、党的十九届六中全会审议通过了一份特别的“百年总结”
  • 下列各项资产减值准备中,在相关资产持有期间内可以通过损益转回的有
  • 甲以协议转让方式取得乙上市公司 7% 的股份,之后又通过证券
  • 使用Vue+IIS的History模式发布网站后无法通过url路径直接访问
  • 通过具有IPSec功能的路由器构件VPN的过程中,采用的应用模型是()
  • 自动人行道自动停止运行时,开关断开的动作不用通过
  • 基于网络的入侵检测系统(NIDS)通过侦听网络系统,捕获网络数据包

© CopyRight 2014~2024 薄学网.