vector容器使用总结

vector容器使用总结

ID:29740997

大小:19.16 KB

页数:12页

时间:2018-12-23

vector容器使用总结_第1页
vector容器使用总结_第2页
vector容器使用总结_第3页
vector容器使用总结_第4页
vector容器使用总结_第5页
资源描述:

《vector容器使用总结》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划vector容器使用总结  STL基础5:vector容器的使用总结  一.vector使用构造函数的四种初始化方式  //1.默认构造函数,长度为0的空向量  //vectorv1;  //2.带有单个整形参数的构造函数,长度为50的空向量  //vectorv2(50);  //vectorv3(50,1);//长度为50,初始值为1的向量  //3.复制构造函数,构造一个新的向量v4,作为已存在的向量v2的完全复制//vectorv4(v2);  //4

2、.带两个常量参数的构造函数,产生初始值为一个区间的向量。区间由一个左闭右开的半开区间[first,last)来指定//vectorv5(first_Iter,end_Iter);  假设有int数组:intv1[10]={0,1,0,0,3,0,0,4,4,4};  第一种初始化方式:带有单个整形参数的构造函数  [cpp]viewplaincopy  print?  1.vectorvecInit1(10);//和vectorvecInit1;(10);一样  2.for(inti=0;ivecInit2(&v1[0],&v1[9]+1);  第三种初始化方式:默认构

3、造函数目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  [cpp]viewplaincopy  print?1.vectorvecInit3;  2.(10);//预先设置vector的元素容纳数量,提前预留空间  3.((),&v1[0],&v1[9]+1);//后面两个参数同样也是左闭右  开  第四种初始化方式:复制构造函数  [cpp]viewplaincopy  prin

4、t?  1.vectorvecInt4(vecInit3);  二.vector的三种遍历向量里元素的方式  假设有一个数组:  intv2[10]={0,1,0,0,3,0,0,4,4,4};  vectorvecForeach1(&v2[0],&v2[9]+1);  第一种:.遍历向量vecForeach1的下标方式  [cpp]viewplaincopy  print?  1.for(inti=0;i::iteratoriter=();iter::iteratorVector_Iter将vector::iterator另外定义一个名字为Vector_Iter目的-

5、通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  //2.先计算()的值,不用在for里每次都去计算一次;  //3.在for里使用iter的前置++,效率更高  //4.写算法的时候尽量使用!=比较迭代器,因为::iteratorVector_Iter;  2.Vector_IteriterEnd=();  3.for(Vector_Iteriter=();iter!=iterEnd;

6、++iter)  4.{  5.printf("优化后的使用迭代器遍历vecForeach1向量方式取vecForeach1里的元素  为%d",*iter);  6.}  第三种:.使用STL的算法类里的for_each,需要包含头文件#include,  首先需要定义一个Vector_ForeachCoutFun的方法将元素输出  [cpp]viewplaincopy  print?1.voidVector_ForeachCoutFun(int&outIndex)  2.{  3.printf("使用foreach输出vecForeach1里的元素为%d",

7、outIndex);  4.}  然后调用for_each将元素输出目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  [cpp]viewplaincopy  print?  1.for_each((),(),Vector_ForeachCoutFun);  三.vector的删除操作  1.可以使用四种方式删除vector中的元素:  第一种是使用向

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。