在vector中通过下标删除元素

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

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

—— 完 ——
  • SQL删除语句DROP、TRUNCATE、 DELETE 的区别
  • (2022-05事业单位联考A类)58、互动投影技术是通过捕捉设备(感应器)对目标影像(如参与者等)进行捕捉拍摄
  • 世界服装生产巨头 Z 公司开创了新的生产模式,该公司通过遍布
  • Redis过期键的删除策略?
  • 承台混凝土浇筑直接倾卸高度超过2m时,应通过( )等设施下落。
  • 数字水印技术通过在数字化的多媒体数据中嵌入隐蔽的水印标记,可以有效地对数字多媒体数据的版权保护等功能。
  • 错误0x800700e1:无法删除(错误0x80070570无法删除)
  • 用CSS设计删除线的方法
  • (2022-05事业单位联考A类)1、党的十九届六中全会审议通过了一份特别的“百年总结”
  • 建筑设备监控系统可以通过( )共享其他系统的数据,实现各系统

© CopyRight 2014~2024 薄学网.