咨询热线

18888889999

notice  网站公告

诚信为本:市场永远在变,诚信永远不变。
PRODUCT

产品展示

service phone 18888889999

“OB电竞手机APP下载”c++vector用法详解c++vector用法总结

发布时间:2024-11-23 01:27:01  点击量:931
更多

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

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开始的。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),这样就降序排序。


本文关键词:OB电竞,OB电竞官方网站,OB电竞网页版登录入口,OB电竞手机APP下载,OB电竞在线登录入口,OB电竞官网登录入口

本文来源:OB电竞-www.dlgames4free.net


有什么问题请反馈给我们!


如有需求请您联系我们!

地址:安徽省滁州市玉山县升建大楼38号
电话:18888889999
手机:安徽省滁州市玉山县升建大楼38号

Copyright © 2002-2024 www.dlgames4free.net. OB电竞科技 版权所有 ICP备案编:ICP备24791469号-1