在vector中通过下标删除元素
2015-07-09 12:44
831 查看
在vector中删除元素,务必需要注意的一点是,vector在删除之后,已经发生变化,后续的有关操作必须考虑到删除操作带来的影响。
要删除单个元素,你应该这样做:
或者要一次性删除多个元素,你应该这样做:
要删除单个元素,你应该这样做:
std::vector<int> 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);
相关文章推荐
- 针对幽灵漏洞对glibc进行升级
- 安装oracle数据库时的报错处理[INS-35172]
- UVa 1489 - Integer Game
- View绘制Drawable原理分析记录
- mongo 中 高级查询之 group
- Linux的s、t、i、a权限
- 根据list对象中的某一字段排序
- Android Action Bar 详解篇
- 外网访问内网工具ngrok tunnel 使用方法
- 从输入网址到显示网页的全过程分析[转]
- SharePoint自动化系列——Set MMS field value using PowerShell.
- 细说Linux系统优化
- 枚举类讲解
- activiti--多实例任务实现会签
- iOS 后台播放
- MinGW安装与环境变量配置和Sublime Text 2搭建C++编译环境
- Java EE应用综述
- 26. Remove Duplicates from Sorted Array
- ssh-keygen 参数相关说明
- 计算公式