您好,欢迎光临某某户外篷房有限公司!
语言选择: ∷ 

c++vector用法详解c++vector用法总结【开元7818网页版】

发布时间:2024-03-30 19:48浏览次数:
本文摘要:c++vector用法编撰c++vector用法总结c++vector是在c++中研发过程中c++vector作为一个十分简单的容器,许多朋友还不是很确切c++vector用法,不告诉c++vector究竟有什么杰出的用法,不必生气一起来想到c++vector用法编撰来减少自身对c++vector的理解吧。

开元7818网页版

c++vector用法编撰c++vector用法总结c++vector是在c++中研发过程中c++vector作为一个十分简单的容器,许多朋友还不是很确切c++vector用法,不告诉c++vector究竟有什么杰出的用法,不必生气一起来想到c++vector用法编撰来减少自身对c++vector的理解吧。1/71:基本操作(1)头文件#includevector.(2)创立vector对象,vectorintvec;(3)尾部放入数字:vec.push_back(a);(4)用于上标采访元素,coutvec[0]endl;忘记上标就是指0开始的。

开元7818网页版

2/7(5)用于递归器采访元素.vectorint::iteratorit;for(it=vec.begin();it!=vec.end();it++)cout*itendl;(6)放入元素:vec.insert(vec.begin()+i,a);在第i+1个元素前面放入a;(7)移除元素:vec.erase(vec.begin()+2);移除第3个元素vec.erase(vec.begin()+i,vec.end()+j);移除区间[i,j-1];区间从0开始(8)向量大小:vec.size();(9)清空:vec.clear();3/72:vector的元素某种程度可以使int,double,string,还可以是结构体,但是要留意:结构体要定义为全局的,否则不会错误。  #includestdio.h  #includealgorithm  #includevector  #includeiostream  usingnamespacestd;  typedefstructrect  {  intid;  intlength;  intwidth;  //对于向量元素是结构体的,可在结构体内部定义较为函数,下面按照id,length,width升序排序。4/7  booloperator(constrecta)const  {  if(id!=a.id)  returnida.id;  else  {  if(length!=a.length)  returnlengtha.length;  else  returnwidtha.width;  }  }  }Rect;5/7  intmain()  {  vectorRectvec;  Rectrect;  rect.id=1;  rect.length=2;  rect.width=3;  vec.push_back(rect);  vectorRect::iteratorit=vec.begin();  cout(*it).id(*it).length(*it).widthendl;  return0;  }6/73:算法(1)用于reverse将元素旋转:必须头文件#includealgorithmreverse(vec.begin(),vec.end());将元素旋转(在vector中,如果一个函数中必须两个递归器,一般后一个都不包括.)7/7(2)用于sort排序:必须头文件#includealgorithm,sort(vec.begin(),vec.end());(配置文件是按升序排序,即从小到大).可以通过改写排序较为函数按照降序较为,如下:定义排序较为函数:boolComp(constinta,constintb)  {  returnab;  }调用时:sort(vec.begin(),vec.end(),Comp),这样就降序排序。


本文关键词:开元7818网页版,c++vector,用法,详解,总结,【,开元,7818,网页,版

本文来源:开元7818网页版-www.ellytvynova.com

开元7818网页版(中国)有限公司官网微信扫码 关注我们

  • 24小时咨询热线062-66250350

  • 移动电话13494792436

Copyright © 2006-2023 www.ellytvynova.com. 开元7818网页版科技 版权所有 地址:湖北省随州市邓州市超事大楼68号 ICP备43990106号-3 XML地图