在vector中通过下标删除元素

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

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

—— 完 ——
  • 网络流量是单位时间内通过网络设备或传输介质的信息量。
  • 建筑设备监控系统可以通过( )共享其他系统的数据,实现各系统
  • 2×16 年9 月末,甲公司董事会通过一项决议,拟将持有的一项闲置
  • 用一种钢制的活动防护装置或活动支撑,通过软弱含水层,特别是河
  • 根据水库大坝安全鉴定有关规定,病险水库是指通过规定程序确定为
  • (2022-05事业单位联考A类)58、互动投影技术是通过捕捉设备(感应器)对目标影像(如参与者等)进行捕捉拍摄
  • 信息通过网络进行传输的过程中,存在着被篡改的风险
  • 如何删除Alibaba PC Safe Service
  • (2023陕西省考95题)某产业展洽会主办方融合“七巧板”元素设计了七大展示区域(如下图所示)
  • 用CSS设计删除线的方法

© CopyRight 2014~2024 薄学网.