在vector中通过下标删除元素

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

在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 MVC 下前台通过ajax传空的字符串到后台变为null的问题
  • 项目经理部通过在混凝土拌合物中加入添加剂以降低水泥消耗量,属于
  • 数字水印技术通过在数字化的多媒体数据中嵌入隐蔽的水印标记,可以有效地对数字多媒体数据的版权保护等功能。
  • 组织结构模式反映了一个组织系统中各子系统之间或各元素之间的
  • 在vector中通过下标删除元素
  • 承台混凝土浇筑直接倾卸高度超过2m时,应通过()
  • (2022-05事业单位联考A类)1、党的十九届六中全会审议通过了一份特别的“百年总结”
  • 可以通过血胎屏障的抗体是()
  • 2017年11月,在德国柏林召开的第55次ISO/IEC信息安全分技术委员会(SC27)会议上,我国专家组提出的( )算法一致通过成为国际标准。
  • Vue.js 找不到元素:#app

© CopyRight 2014~2024 薄学网.