威斯尼斯人老品牌官网 - 澳门威斯人网站登录入口 - 澳门威斯尼斯网站app下载
咨询电话
联系我们
电话:400-123-4657
传真:+86-123-4567
地址:湖北省十堰市红寺堡区用人大楼3760号
邮箱:admin@youweb.com
第一系列 当前位置: 首页 > 产品中心 > 第一系列

c++vector用法详解c++vector用法总结-澳门威尼克斯人官网网站下载

发布时间:2024-11-21

  本文摘要: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),这样就降序排序。


本文关键词:威斯尼斯人老品牌官网,澳门威斯人网站登录入口,澳门威斯尼斯网站app下载,威斯尼斯人·官方入口,澳门威尼克斯人官网网站下载

本文来源:威斯尼斯人老品牌官网-www.bishopgh.com

返回列表
电话:400-123-4657    传真:+86-123-4567    地址:湖北省十堰市红寺堡区用人大楼3760号
版权所有:Copyright © 2006-2024 www.bishopgh.com. 威斯尼斯人老品牌官网科技 版权所有
ICP备案编号:ICP备75183604号-5