习题9.26:假设有如下ia的定义,将ia复制到一个vector容器和一个list容器中。使用单个迭代器参数版本的erase函数将list容器的奇数值 元素删除掉,然后将vector容器中的偶数值删除掉。代码:#include #include #include #include using...
分类:
编程语言 时间:
2015-05-10 20:09:53
阅读次数:
140
map::erase函数在不同版本stl中的差异1. C++98和C++11标准http://www.cplusplus.com/reference/map/map/erase/2.pj stl(windows) map::erase函数的windows实现版本(C++11标准)会返回一个map::...
分类:
编程语言 时间:
2015-05-05 14:06:37
阅读次数:
231
在第一次建立STM32F103C8内核的Keil工程时,选择了j-link作为调试器,当点击
debug->start/stop debug session,开始调试时,出现如下错误
*** error 10: Syntax error
No Algorithm found for: 08000000H - 0800150FH
Erase skipped!
解决方法如下:
在下面的...
分类:
其他好文 时间:
2015-05-04 15:38:41
阅读次数:
270
set的erase并不返回iterator,所以在遍历删除的时候,要使用……
分类:
其他好文 时间:
2015-04-30 21:42:43
阅读次数:
209
erase的函数原型有两种形式:iteratorerase(iteratorposition);iteratorerase(iteratorfirst,iteratorlast);例如有一个类A,classA{public:intid;A(void);~A(void);};定义vector vecf...
分类:
其他好文 时间:
2015-04-29 23:13:52
阅读次数:
130
linkstate/ls.cc:396:28: required from here
linkstate/ls.h:137:58: 错误:‘erase’ was not declared in this scope, and no decl...
分类:
其他好文 时间:
2015-04-13 20:55:50
阅读次数:
840
1.要删除容器中有特定之的所有对象:如果容器是vector、string或deque,则使用erase-remove习惯用法。如果容器是list,则使用list::remove。如果容器是一个标准关联容器,则使用它的erase成员函数。2.要删除容器中满足特定判别式(条件)的所有对象:如果容器是ve...
分类:
其他好文 时间:
2015-04-13 18:45:53
阅读次数:
125
#include
#include
using namespace std;
vectorls;
void gq()
{
for(int i=0;i<10;i++)
ls.push_back(i);
}
int main()
{
cout<<ls.capacity()<<endl;//定义后容器占用内存大小
gq();
cout<<"ls.capacity()="<<ls.c...
分类:
编程语言 时间:
2015-04-12 09:22:48
阅读次数:
183
vector容器迭代器(一)里面大牛对vector介绍的已经很详细了,下面结合自己的项目开发的问题谈谈使用
一.关于capacity和size【1】
在下想用数组引用的方式遍历vector中的元素,结果一直采用capacity,最后的结果就是总是出错,查了半天才知道原来这个capacity是只扩不收的,我因为
需要删除了vector(采用erase,第三部分)中的数,但是capacity没有...
分类:
其他好文 时间:
2015-04-11 00:03:50
阅读次数:
239
网上有很多这种例子:void erase(vector &v){ for(vector::reverse_iterator ri=v.rbegin();ri!=v.rend();) { if(*ri % 2 == 0) { cout &v){ for(vector::reverse_ite...
分类:
其他好文 时间:
2015-04-10 13:00:16
阅读次数:
117