博客
关于我
C++ vector容器删除操作
阅读量:306 次
发布时间:2019-03-04

本文共 719 字,大约阅读时间需要 2 分钟。

1.vector::pop_back()

删除vector的最后一个元素,vector的大小减一,删了的元素被销毁。

 

2.vector::erase()

iterator erase (iterator position); iterator erase (iterator first, iterator last);//这个删除的范围是左闭右开 //C++11要求形参是const迭代器 iterator erase (const_iterator position); iterator erase (const_iterator first, const_iterator last);//这个删除的范围是左闭右开

// example// erasing from vector#include 
#include
int main (){ std::vector
myvector; // set some values (from 1 to 10) for (int i=1; i<=10; i++) myvector.push_back(i); // erase the 6th element myvector.erase (myvector.begin()+5); // erase the first 3 elements: myvector.erase (myvector.begin(),myvector.begin()+3); std::cout << "myvector contains:"; for (unsigned i=0; i

 

 

转载地址:http://dvpq.baihongyu.com/

你可能感兴趣的文章
软件测试中使用coverage统计python代码的覆盖率
查看>>
从double到float的强制类型转换
查看>>
C++ 任意数据类型转为16进制输出
查看>>
PYTHON UDP只能接收本地报文,无法接收其他主机通过路由器发过来的报文
查看>>
QLabel控件功能示例
查看>>
vue项目中报/sockjs-node/info错误
查看>>
如何处理前任程序员留下的代码
查看>>
20个非常有用的Java程序片段
查看>>
如何锻炼JAVA编程思路?
查看>>
Mybatis源码分析(四):属性接口之objectFactory
查看>>
全面了解 Nginx 主要应用场景
查看>>
最全的spring面试题和答案
查看>>
CentOS 8 已下载ntpdate 却无法使用crond进行时间同步
查看>>
Mybatis的这些坑!把我坑惨了!
查看>>
在 IntelliJ IDEA 中使用 Git,太方便了!
查看>>
7 个显著提升编码效率的IntelliJ IDEA必备插件
查看>>
企业API接口设计之token、timestamp、sign具体实现
查看>>
不懂别瞎搞!Redis 性能优化的 13 条军规!
查看>>
卸载 Navicat!事实已证明,正版客户端,它更牛逼……
查看>>
想彻底了解maven,有这篇文章足够了(中)
查看>>