企业培训资讯_企业培训干货

当前位置:首页 > 核心课程 > 近期课表

c++vector用法详解c++vector用法总结_亚博app下载地址

发布时间:2021-03-22    来源:亚博app手机版49056

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

亚博app手机版

亚博app

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,还可以是结构体,但是要留意:结构体要定义为全局的,否则不会错误。

亚博app

亚博app下载地址

亚博app

  #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


本文关键词:亚博app,亚博app下载地址,亚博app手机版

本文来源:亚博app-www.xxyuandao.com

分享到:
利拉德无惧雷霆众将挑衅_亚博app手机版 鲁迪-戈贝尔蝉联最佳防守球员奖|亚博app手机版
热门文章
Win10不给力:视窗OS用户连续14个月减少_亚博app手机版
李在镕5个月来首次公开现身将准备接管三星!
《巫师3:狂猎》天赋技能加点攻略
《王者荣耀》西施上线 四大美女齐聚峡谷_亚博app手机版
亚博app手机版:Win10不给力:视窗OS用户连续14个月减少
索尼PS5待机功耗从8.5W降至0.5W_亚博app下载地址
亚博app下载地址_微信支付真上天了:空姐亲自帮你选商品
Win7刚刚死亡就有新补丁!原因很无奈
支付宝合种树却不浇水?将加入踢人机制-亚博app手机版
索尼发新财报:PS4出货量同比下降25%!_亚博app下载地址
1069短信号段的上市公司都有哪些?【亚博app】
谷歌收购HTML5开发平台Divshot整合至Firebase-亚博app下载地址
亚博app手机版|快下支付宝特别版:瓜分15个亿!
亚博app下载地址|王思聪要成《英雄联盟》LPL职业选手!
微软官方表情包软件上架Win10:太谐了:亚博app手机版
客户案例
×