在vector中通过下标删除元素

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

在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);

—— 完 ——
  • 通过脸色看人的健康
  • 通过配置ASP.NET的web.config配置文件自动给IIS添加MIME类型
  • 填石路堤施工前,应通过修筑试验路段确定的参数有( )。
  • (2023陕西省考68题)生态恢复岸线是指通过人工直接或间接实施保护修复工程或在常年潮汐...
  • 某市政府门户网站建立民意征集栏目,通过市长信箱、投诉举报等多个子栏目
  • CMD删除服务
  • ( )是一种通过不断对网络服务系统进行干扰,影响其正常的作业流程,使系统响应减慢甚至瘫痪的攻击方式。
  • 用一种钢制的活动防护装置或活动支撑,通过软弱含水层,特别是河
  • 将蛋白质类食物通过胃瘘直接放入胃内引起胃液分泌的特点是()
  • 建筑设备监控系统可以通过( )共享其他系统的数据,实现各系统

© CopyRight 2014~2024 薄学网.