在vector中通过下标删除元素

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

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

—— 完 ——
  • Vue.js 在鼠标悬停时动态添加和删除类
  • 通过验血、生化检验等,搜索和鉴定癌标记物,可早期诊断和发现癌症。
  • MySQL数据库通过高德地图经纬度计算两点之间的距离
  • ( )是一种通过不断对网络服务系统进行干扰,影响其正常的作业流程,使系统响应减慢甚至瘫痪的攻击方式。
  • PKI中撤销证书是通过维护一个证书撤销列表CRL来实现的。以下不会导致证书被撤销的是(  )。
  • 数字水印是通过数字信号处理的方法
  • 深度流检测技术是一种主要通过判断网络流是否异常来进行安全防护的网络安全技术
  • 2×16 年9 月末,甲公司董事会通过一项决议,拟将持有的一项闲置
  • 2013年度,某企业通过市政府向灾区捐款100万元,直接向受
  • 网络流量是单位时间内通过网络设备或传输介质的信息量。

© CopyRight 2014~2024 薄学网.