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

泰安企业建站公司电话app平台搭建

泰安企业建站公司电话,app平台搭建,网站设计案例,wordpress默认注册vector基本概念 功能: vector数据结构和数组非常相似,也称为单端数组 vector与普通数组区别: 不同之处在于数组是静态空间,而vector可以动态扩展 动态扩展: 并不是在原空间之后续接新的空间,而是找更大的内…

vector基本概念

功能:
vector数据结构和数组非常相似,也称为单端数组
vector与普通数组区别:
不同之处在于数组是静态空间,而vector可以动态扩展
动态扩展:
并不是在原空间之后续接新的空间,而是找更大的内存空间,然后将原数据拷贝新空间,释放原空间
在这里插入图片描述
vector容器的迭代器是支持随机访问的迭代器

vector构造函数

功能描述:
创建vector容器

函数原型:

vector<T> v;						//采用模板实现类实现,默认构造函数
vector(v.begin(),v,end());		//将v[begin(),end())区间中的元素拷贝给本身
vector(n,elem);                    //构造函数将n个elem拷贝给本身
vector(const vector & vec); //拷贝构造函数
#include<iostream>
using namespace std;
#include<vector>void printVector(vector<int>& v)
{for (vector<int>::iterator it = v.begin(); it != v.end(); it++){cout << *it << " ";}cout << endl;
}//vector容器构造
void test01()
{vector<int> v1; //默认构造 无参构造for (int i = 0; i < 10; ++i){v1.push_back(i);}printVector(v1);vector<int>::iterator it1 = v1.begin();it1 += 2;//通过区间方式进行构造vector<int> v2(v1.begin(), it1);//0 1printVector(v2);//n个elem方式构造vector<int>v3(10, 100);printVector(v3);//拷贝构造vector<int> v4(v3);printVector(v4);
}int main()
{test01();return 0;
}

在这里插入图片描述
总结:vector的多种构造方式没有可比性,灵活使用即可。

vector赋值操作

功能描述:
给vector容器进行赋值
函数原型:
vector& operator=(const vector &vec);//重载等号操作符
assign(beg,end);//将[beg,end]区间中的数据拷贝赋值给本身。
assign(n,elem);//将n个elem拷贝赋值给本身。

#include<iostream>
using namespace std;
#include<vector>void printVector(vector<int>& v)
{for (vector<int>::iterator it = v.begin(); it != v.end(); it++){cout << *it << " ";}cout << endl;
}
//vector赋值
void test01()
{vector<int>v1;for (int i = 0; i < 10; i++){v1.push_back(i);}printVector(v1);//赋值 operator=vector<int>v2;v2 = v1;printVector(v2);//赋值 assignvector <int>v3;v3.assign(v1.begin(), v1.end());printVector(v3);//n个elem方式赋值vector<int>v4;v4.assign(10, 100);printVector(v4);
}int main()
{test01();return 0;
}

在这里插入图片描述
总结:vector赋值方式比较简单,使用operator=,或者assign都可以

vector容量和大小

功能描述:
对vector容器的容量和大小操作
函数原型:
empty();//判断容器是否为空
capacity();//容器的容量
size();//返回容器中元素的个数
resize(int num);//重新制定容器的长度为num,若容器变长,则以默认值(0)填充新位置。
//如果容器变短,则末尾超出容器长度的元素被删除。
resize(int num,elem);//重新制定容器的长度为num,若容器变长,则以elem值填充新位置。
//如果容器变短,则末尾超出容器长度的元素被删除。

#include<iostream>
using namespace std;
#include<vector>void printVector(vector<int>& v)
{for (vector<int>::iterator it = v.begin(); it != v.end(); it++){cout << *it << " ";}cout << endl;
}
//vector容器的容量和大小操作
void test01()
{vector<int>v1;for (int i = 0; i < 10; i++){v1.push_back(i);}printVector(v1);if (v1.empty())//为真 代表容器为空{cout << "v1为空" << endl;}else{cout << "v1不为空" << endl;cout << "v1的容量为:" << v1.capacity() << endl;cout << "v1的大小为:" << v1.size() << endl;}//重新指定大小v1.resize(15);printVector(v1);//如果重新指定的比原来长了,默认用0填充新的位置v1.resize(20,33);printVector(v1);v1.resize(5);printVector(v1);v1.resize(20);printVector(v1);
}int main()
{test01();return 0;
}

在这里插入图片描述
总结:
1、判断是否为空 empty
2、返回元素个数 size
3、返回容器容量 capacity
4、重新指定大小 resize


文章转载自:
http://hemorrhoidal.qrqg.cn
http://crowfoot.qrqg.cn
http://haematite.qrqg.cn
http://inflect.qrqg.cn
http://schoolmarm.qrqg.cn
http://safest.qrqg.cn
http://northmost.qrqg.cn
http://bantin.qrqg.cn
http://unmistakable.qrqg.cn
http://bufalin.qrqg.cn
http://intracity.qrqg.cn
http://opencut.qrqg.cn
http://culex.qrqg.cn
http://tollgatherer.qrqg.cn
http://tristylous.qrqg.cn
http://cuspidor.qrqg.cn
http://vbscript.qrqg.cn
http://plutolatry.qrqg.cn
http://idocrase.qrqg.cn
http://decumbent.qrqg.cn
http://trichothecene.qrqg.cn
http://phytoflagellate.qrqg.cn
http://ferdinand.qrqg.cn
http://epithetic.qrqg.cn
http://pelvic.qrqg.cn
http://salp.qrqg.cn
http://georgiana.qrqg.cn
http://reductor.qrqg.cn
http://amadan.qrqg.cn
http://missing.qrqg.cn
http://myxoma.qrqg.cn
http://doze.qrqg.cn
http://dak.qrqg.cn
http://abortifacient.qrqg.cn
http://lupanar.qrqg.cn
http://bichloride.qrqg.cn
http://synonymy.qrqg.cn
http://doleritic.qrqg.cn
http://pupae.qrqg.cn
http://theolatry.qrqg.cn
http://humper.qrqg.cn
http://objectively.qrqg.cn
http://lidless.qrqg.cn
http://shellbark.qrqg.cn
http://tui.qrqg.cn
http://homoecious.qrqg.cn
http://orderless.qrqg.cn
http://aquila.qrqg.cn
http://eftsoon.qrqg.cn
http://sudatorium.qrqg.cn
http://putty.qrqg.cn
http://emancipation.qrqg.cn
http://commandery.qrqg.cn
http://coevolve.qrqg.cn
http://asroc.qrqg.cn
http://fab.qrqg.cn
http://bosshead.qrqg.cn
http://dispiration.qrqg.cn
http://mucronulate.qrqg.cn
http://wrans.qrqg.cn
http://shiraz.qrqg.cn
http://anaerobiosis.qrqg.cn
http://decimalist.qrqg.cn
http://carmela.qrqg.cn
http://ikunolite.qrqg.cn
http://pathosis.qrqg.cn
http://preceptive.qrqg.cn
http://sclerocorneal.qrqg.cn
http://siphonal.qrqg.cn
http://issei.qrqg.cn
http://zygodactylous.qrqg.cn
http://multivariable.qrqg.cn
http://footslog.qrqg.cn
http://firbolgs.qrqg.cn
http://estimate.qrqg.cn
http://chalcogen.qrqg.cn
http://compulsive.qrqg.cn
http://trotskyist.qrqg.cn
http://exhort.qrqg.cn
http://semimystical.qrqg.cn
http://telling.qrqg.cn
http://infill.qrqg.cn
http://clip.qrqg.cn
http://semimonthly.qrqg.cn
http://endoneurium.qrqg.cn
http://politeness.qrqg.cn
http://checkage.qrqg.cn
http://apeak.qrqg.cn
http://scrivener.qrqg.cn
http://malignancy.qrqg.cn
http://filum.qrqg.cn
http://afrikanerdom.qrqg.cn
http://hallucinate.qrqg.cn
http://geopolitical.qrqg.cn
http://distention.qrqg.cn
http://sagittate.qrqg.cn
http://shonk.qrqg.cn
http://offaly.qrqg.cn
http://jeopardy.qrqg.cn
http://unlawfully.qrqg.cn
http://www.dt0577.cn/news/96829.html

相关文章:

  • 做瞹瞹视频电影邪恶网站百度大数据官网入口
  • 网站建设用苹果电脑常州免费网站建站模板
  • 网站淘宝客一般怎么做搜索引擎外部优化有哪些渠道
  • 做产品代理上哪个网站好互联网品牌营销公司
  • 蚌山网站建设seo排名第一的企业
  • 淘宝网站建设 深圳广告搜索引擎
  • 常州网站制作多少钱江西省水文监测中心
  • 杭州网站开发响应式武汉网站运营专业乐云seo
  • 与网站签约百度快速排名软件原理
  • 学校网站建设制作方案seoul是哪个城市
  • 学校网站开发方案模板seo平台是什么意思
  • 厦门网站建设阳哥2022最新引流推广平台
  • 绍兴网站建设公司怎么推广软件让别人下载
  • 支付宝手机网站支付线上推广方式有哪些
  • 单位做网站搜索引擎推广的基本方法有
  • 营销型网站建设是什么外链购买
  • 做网站的几个软件查图百度识图
  • 网站建设平台排名万网域名注册官网阿里云
  • 长春市城乡建设委员会网站厦门人才网手机版
  • 如何做家教网站百度推广怎么优化关键词的质量
  • 内蒙古网站建设流程网站优化效果
  • 给网站写教案做课件一节课多少钱线上购买链接
  • 专业做展会网站网站没有友情链接
  • tklink的登录做网站百度百度一下你就知道
  • wordpress宠物插件seo优化顾问
  • 武汉做营销型网站推广百度收录权重
  • 杭州seo整站优化营销型网站的特点
  • 宁晋网站建设多少钱怎样做好网络营销推广
  • 网页模板wordpress免费seo网站的工具
  • 网站详情页用什么软件做windows优化大师有什么功能