在vector中通过下标删除元素

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

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

—— 完 ——
  • 操作类型“ExecuteWorkflowAction”对于 WorkflowIdentity 元素无效
  • Vue.js 找不到元素:#app
  • 2×16 年9 月末,甲公司董事会通过一项决议,拟将持有的一项闲置
  • 2013年度,某企业通过市政府向灾区捐款100万元,直接向受
  • 甲以协议转让方式取得乙上市公司 7% 的股份,之后又通过证券
  • 通过核对有关证据而获取有关控制的运行状况,追溯到相应的单据记
  • 2017年11月,在德国柏林召开的第55次ISO/IEC信息安全分技术委员会(SC27)会议上,我国专家组提出的( )算法一致通过成为国际标准。
  • 信息通过网络进行传输的过程中,存在着被篡改的风险
  • 填石路堤施工前,通过修筑试验路段来确定路堤施工参数有( )。
  • 计算机病毒是指一种能够通过自身复制传染,起破坏作用的计算机程序...

© CopyRight 2014~2024 薄学网.