C++ vector删除符合条件元素的编程技巧.doc

上传人:白大夫 文档编号:3250154 上传时间:2019-08-06 格式:DOC 页数:1 大小:12.50KB
返回 下载 相关 举报
C++ vector删除符合条件元素的编程技巧.doc_第1页
第1页 / 共1页
亲,该文档总共1页,全部预览完了,如果喜欢就下载吧!
资源描述

《C++ vector删除符合条件元素的编程技巧.doc》由会员分享,可在线阅读,更多相关《C++ vector删除符合条件元素的编程技巧.doc(1页珍藏版)》请在三一文库上搜索。

1、C+ vector删除符合条件元素的编程技巧C+ vector中实际删除元素使用的是容器vecrot中std:vector:erase()方法。C+ 中std:remove()并不删除元素,因为容器的size()没有变化,只是元素的替换。1.std:vector:erase()函数原型:iterator erase (iterator position);/删除指定元素iterator erase (iterator first, iterator last);/删除指定范围内的元素返回值:指向删除元素(或范围)的下一个元素。(An iterator pointing to the new l

2、ocation of the element that followed the last element erased by the function call. This is the container end if the operation erased the last element in the sequence.)2.代码实例#include#include#includeusing namespace std;int out(vector i iVec; vector:iterator it; int i; for( i=0;i10;i+) iVec.push_back(i); coutThe Num(old):;out(iVec); for(it=iVec.begin();it!=iVec.end();) if(*it % 3 =0) it=iVec.erase(it); /删除元素,返回值指向已删除元素的下一个位置 else +it; /指向下一个位置 coutThe Num(new):;out(iVec); return 0;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1