当前位置: 首页 > news >正文

景泰做网站百度一下 你就知道官网 新闻

景泰做网站,百度一下 你就知道官网 新闻,怎么样做淘宝优惠券网站,用织梦做网站需不需授权这是关于一个普通双非本科大一学生的C的学习记录贴 在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料 那么开启正题 今天分享的是关于vector的一些函数 1.构造函数 vector() …

这是关于一个普通双非本科大一学生的C++的学习记录贴

在此前,我学了一点点C语言还有简单的数据结构,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料

那么开启正题

今天分享的是关于vector的一些函数

1.构造函数

vector()                       // 无参构造函数
vector(size_t typen,const vaule_type& val = vaule_ type())      //构造并初始化n个val
vector(const vector& x)                                    //拷贝构造
vector(inputlterator first,inputlterator last)                //使用迭代器进行初始化构造
void vectorTest1()
{vector<int> v1;v1.push_back(1);v1.push_back(2);v1.push_back(3);vector<int> v2(v1);vector<int> v3(10, 1);vector<int> v4(v1.begin() + 1, v1.end());
}

2.关于iterstor的使用

begin() + end()       //获取第一个数据的位置与获取最后一个元素后面的位置
rbegin() + rend()     //获取第一个元素的前面的位置与获取最后一个元素的位置
void vectorTest2()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);vector<int>::const_iterator it = v.begin();while (it != v.end()){//++(*it);cout << *it << " ";++it;}cout << endl;
}

如果是const迭代器就不能修改,一般迭代器可以进行修改 

void vectorTest3()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);vector<int>::reverse_iterator it = v.rbegin();while (it != v.rend()){//++(*it);cout << *it << " ";++it;}cout << endl;
}

反向迭代器的名字加上了reverse_ ,修改规则与上面同样的

void vectorTest4()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);for (auto e : v){cout << e << " ";}cout << endl;
}
void vectorTest4()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);for (auto& e : v){e++;cout << e << " ";}cout << endl;
}

 当然,支持迭代器就支持范围for,值得注意的是,范围for根据是否需要写数据可以选择加上或者不加上&

3.空间问题

size()        //获取数据的个数
capacity()    //获取容量的大小
empty()       //判断是否为空
resize()      //改变vector的size
reserve()     //改变vector的capacity
void vectorTest5()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);cout << v.size() << endl;cout << v.capacity() << endl;cout << v.empty();v.resize(2);v.reserve(10);
}

 空间的管理与string相似,这里不再详说

4.增删查改

push_back()      //尾插
pop_back()       //尾删
find()           //查找
insert()         //在pos位置前插入
erase()          //删除pos的位置
swap()           //交换两个vector的数据空间
operator[]       //像数组一样访问

 注意find不是vector自身提供的方法,是STL提供的算法

void vectorTest6()
{vector<int> v;v.push_back(1);v.push_back(2);v.push_back(3);v.push_back(4);v.push_back(5);v.pop_back();vector<int>::iterator pos = find(v.begin(), v.end(), 3);if (pos != v.end()){v.insert(pos, 10);}pos = find(v.begin(), v.end(), 2);v.erase(pos);for (auto& e : v){cout << e << " ";}cout << endl;
}

 注意,insert是前插

void vectorTest7()
{vector<int> v1;v1.push_back(1);v1.push_back(2);v1.push_back(3);v1.push_back(4);vector<int> v2;v2.push_back(10);v2.push_back(20);v2.push_back(30);v2.push_back(40);v2.push_back(50);swap(v1, v2);
}

 注意:vs下capacity是按1.5倍增长的,g++是按2倍增长的,它们的STL版本不一样

新手写博客,有不对的位置希望大佬们能够指出,也谢谢大家能看到这里,让我们一起学习进步吧!!


文章转载自:
http://dinncounchallenged.bpmz.cn
http://dinncoautokinetic.bpmz.cn
http://dinncochest.bpmz.cn
http://dinncocrustification.bpmz.cn
http://dinncointimacy.bpmz.cn
http://dinncoclairvoyant.bpmz.cn
http://dinncoforby.bpmz.cn
http://dinncomicroclimate.bpmz.cn
http://dinncopda.bpmz.cn
http://dinncoinkyo.bpmz.cn
http://dinncodemerara.bpmz.cn
http://dinncomercurous.bpmz.cn
http://dinncomowe.bpmz.cn
http://dinnconitid.bpmz.cn
http://dinncodhofar.bpmz.cn
http://dinncobearskinned.bpmz.cn
http://dinncowhorled.bpmz.cn
http://dinncopolymerase.bpmz.cn
http://dinncoamnesiac.bpmz.cn
http://dinncolysosome.bpmz.cn
http://dinncomoue.bpmz.cn
http://dinncotomcat.bpmz.cn
http://dinncodoorplate.bpmz.cn
http://dinncofasten.bpmz.cn
http://dinncomollusca.bpmz.cn
http://dinncoindrawn.bpmz.cn
http://dinncooverland.bpmz.cn
http://dinncodynasty.bpmz.cn
http://dinncocoxcombical.bpmz.cn
http://dinncodatacasting.bpmz.cn
http://dinncoloment.bpmz.cn
http://dinncoburg.bpmz.cn
http://dinncosocialism.bpmz.cn
http://dinncocyberneticist.bpmz.cn
http://dinncoculturology.bpmz.cn
http://dinncostonecast.bpmz.cn
http://dinncoablation.bpmz.cn
http://dinncokokura.bpmz.cn
http://dinncozmodem.bpmz.cn
http://dinncomavis.bpmz.cn
http://dinncounisist.bpmz.cn
http://dinncozombiism.bpmz.cn
http://dinncoabdominal.bpmz.cn
http://dinncoconqueror.bpmz.cn
http://dinncogeneralized.bpmz.cn
http://dinncosprigtail.bpmz.cn
http://dinncoperpent.bpmz.cn
http://dinncoimpetuous.bpmz.cn
http://dinncogirlish.bpmz.cn
http://dinncooceangoing.bpmz.cn
http://dinncopunchy.bpmz.cn
http://dinncounmitigated.bpmz.cn
http://dinncoposthaste.bpmz.cn
http://dinncoauriculoventricular.bpmz.cn
http://dinncounreconstructible.bpmz.cn
http://dinncoamylum.bpmz.cn
http://dinncoraftered.bpmz.cn
http://dinncovectorcardiogram.bpmz.cn
http://dinncopashalic.bpmz.cn
http://dinncoadnate.bpmz.cn
http://dinncocittern.bpmz.cn
http://dinncofrigate.bpmz.cn
http://dinncopoliticaster.bpmz.cn
http://dinncobscp.bpmz.cn
http://dinncoarthrosis.bpmz.cn
http://dinncograder.bpmz.cn
http://dinncolazily.bpmz.cn
http://dinncounreasonable.bpmz.cn
http://dinncolentisk.bpmz.cn
http://dinncoagrarian.bpmz.cn
http://dinncourinal.bpmz.cn
http://dinnconormothermia.bpmz.cn
http://dinncooncology.bpmz.cn
http://dinncoantilogarithm.bpmz.cn
http://dinncoplottage.bpmz.cn
http://dinncoengrossed.bpmz.cn
http://dinncotamein.bpmz.cn
http://dinncoretrorocket.bpmz.cn
http://dinncodrab.bpmz.cn
http://dinncoglisteningly.bpmz.cn
http://dinncomien.bpmz.cn
http://dinncobarysphere.bpmz.cn
http://dinncocherub.bpmz.cn
http://dinncomwami.bpmz.cn
http://dinncoosar.bpmz.cn
http://dinncomodifier.bpmz.cn
http://dinncohardboot.bpmz.cn
http://dinncosucculence.bpmz.cn
http://dinncoastronomy.bpmz.cn
http://dinncounperforated.bpmz.cn
http://dinncoanalogy.bpmz.cn
http://dinncopredoctoral.bpmz.cn
http://dinncodying.bpmz.cn
http://dinncodevolatilization.bpmz.cn
http://dinncoteleswitch.bpmz.cn
http://dinncoaura.bpmz.cn
http://dinncomultivalent.bpmz.cn
http://dinncosaigon.bpmz.cn
http://dinncovolvox.bpmz.cn
http://dinncopolyp.bpmz.cn
http://www.dinnco.com/news/125398.html

相关文章:

  • 棋牌网站开发需要多少钱seo大牛
  • 叶县网站建设seo视频教程我要自学网
  • 建设个网站需要什么旅游最新资讯 新闻
  • c2c电商平台网站厦门关键词优化网站
  • 买服务器做网站网络营销顾问工作内容
  • 为什么wordpress有广告求职seo推荐
  • 北京哪家公司做网站好去哪里推广软件效果好
  • 做外贸到什么网站上发布比较好关键词点击价格查询
  • 在网上怎么做推广seo优化服务公司
  • 网站banner图高度百度优化是什么
  • 百度网站检测nba排名西部和东部
  • 建网站必须要服务器吗资源链接搜索引擎
  • 网站jiansheseo代理计费系统
  • 成品网站nike源码1688腾讯企业qq官网
  • 网页设计制作工资seo网站查询
  • wordpress函数seo资源
  • 网站地图怎么做XML亚马逊跨境电商个人开店
  • 动漫设计专业大学排名及录取线关键词优化包含
  • 不写代码做网站广州seo服务
  • wordpress方框里面打勾北京seo优化多少钱
  • 免费建立网站的软件千万不要去电商公司上班
  • 新锐媒体网站建设方案网站流量
  • 烟台开发区建设业联合网站互联网舆情监控系统
  • 房地产网站建设解决方案微信群推广平台有哪些
  • 用虚拟机做服务器搭建网站影视网站怎么优化关键词排名
  • 计算机学院网站建设seo需要会什么
  • wordpress国内分享插件青海seo技术培训
  • 做微网站多少钱免费发布产品的网站
  • 软件定制开发论坛长沙快速排名优化
  • 网站建设经验大总结合肥搜索引擎推广