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

企业建站1年如何做网站制作

企业建站1年,如何做网站制作,珠海网站建设方案报价,做网站用什么语言简单array模板类是C11引入。它是有着固定大小用于保存一系列同类型元素的顺序容容器,因此不能对它进行增加或者删除,只能使用或者替换它的元素值。 1.定义及初始化 array定义对象时,需要传入类型和大小,且大小不能修改。array是唯--个如果不初始化,它的初始化是不明确…

array模板类是C++11引入。它是有着固定大小用于保存一系列同类型元素的顺序容容器,因此不能对它进行增加或者删除,只能使用或者替换它的元素值。

1.定义及初始化

array定义对象时,需要传入类型和大小,且大小不能修改。array是唯--个如果不初始化,它的初始化是不明确的(不是0)的容器,当然如果只初始化一部分则剩余部分为0.

//输出arr的所有元素
void Show(const array<int,10>& arr)
for(const auto &x:arr)
{
cout << x<<" ";
cout << endl;
}
int main()
{
array<int,10>a1 ={1,2,3,4,5,6,7,8,9,10 };//a1类型为int,长度为10
array<int,10>a2;//a2类型为int,长度为18,默认为随机值(vscode)和普通数组一样
array<int,5>a3={};//a3类型为int,长度为5,初始值为0
array<double,10>a4={1};//a4类型为double,长度为10
cout <<"a1:";
Show(a1);
cout <<"a2:";
Show(a2);
//Show(a3);//错误,Show只能输出类型为<int,10>
//Show(a4);//错误,Show只能输出类型为<int,10>
cout << "a3:";
for(auto x:a3)
Cout << x<<" ";
cout << endl;
cout"a4:":for(auto x:a4)
cout<<endl;return 0;
}

*由于array对象元素个数是固定的,它的大小不能改变,故不提供插入或者删除操作

2.array常用迭代器

int main()
{
array<int,10>a ={1,2,3,4,5,6,7,8,9,10 };//a1类型为int,长度为10
//利用迭代器输出a的内容
for(array<int,10>::const_iterator it = a.cbegin();it != a.cend(); ++it)
cout << *it <<" ";
cout << endl;
//利用迭代器把元素的值*2
for(auto it=a.begin();it != a.end();++it)
*it = *it * 2;
//从后往前输出a的内容
for(auto it= a.rbegin();it != a.rend(); ++it)
Cout << *it <<" ";
cout << endl;
return 0;
}

3.array常用运算符

/输出arr的所有兀素
void Show(const array<int,5>& arr)
{for(auto x:arr)
cout << x<<" ";
cout << endl;
}
int main()
{
array<int,5>a1{1,2,3,4,5};
array<int,5>a2;
a2= a1;//把a1的值全部赋值给a2
cout <<“a1:";
Show(a1);
cout <<"a2:";
Show(a2);
if(a1 == a2)//判断a1是否等于a2
cout<<“a1==a2"<< endl << endl;
a1[3]= 100;//通过[]修改a1的元素
cout <<"a1[3]=100后"<<endl<<"a1:";
Show(a1);
cout <<"a2:";
Show(a2);
if(a1 != a2)//判断两个array对象是否不相等
cout<<"a1 != a2"<< endl;
if(a1< a2)//判断a1,a2的大小
cout<<"a1< a2"<< endl;
else if(a1 >a2)
cout<<"a1 >a2"<< endl;
else
cout <<"a1 == a2"<< endl;
return 0;
}

下面是=运算符的其他应用

int main()
{
array<int,5>a1{1,2,3,4,5};
array<int, 10>a2;
array<double,5>a3;
int a4[10]={1,2,3,4,5,6,7,8,9,10};
//a2 = a1;//错误,长度不匹配
//a3 = a1;//错误,类型不匹配
a2 ={1,2,3};//合法,a2剩余部分为8
//a2 = a4;//非法。内置数组不能整体赋值
a3={};//合法,a3的值都是
return 0;
}

4.array常用成员函数

at成员函数:访问指定位置的元素和[类似。 at中的位置如果超出范围会抛出range-error异常

empty成员函数:仅当N=0,即数组长度为0时返回true

size成员函数:返回元素个数,针对array的某个对象这个值是固定的(因为array不允许插入和删除)。

front成员函数:返回第一个元素的引用。对象必须非空。

back成员函数:返回最后一个元素的引用。对象必须非空

fill成员函数:清除对象原来的数据,把每个元素设置为指定的值

swap成员函数:交换两个array对象的数据,两个对象类型和长度必须一样

http://www.yayakq.cn/news/493980/

相关文章:

  • 一个公司做多个网站网页毕业设计说明书
  • 项目建设环境影响登记表在哪个网站wordpress 搜索功能
  • 做网站写需求网站建设 需求分析报告
  • 网站空间怎么弄WordPress文章不让搜索
  • 网站几个关键词产品展示类网站源码
  • 网站建设中长出现的问题wordpress ueditor插件
  • 河南建设信息网站广西住房和城乡建设厅
  • wordpress 开源项目seo人员招聘
  • 网站内容页模板android auto
  • 展馆设计网站推荐网站建设一下需要多少费用
  • 云南网站建设的步骤qq是用什么开发的
  • 网络营销网站建设实验总结百度一下百度搜索
  • 青岛海诚互联做网站好吗单位做网站需要准备什么
  • 怎么进行网站诊断网站百度收录变少
  • 可以建立网站的平台河南电商网站设计
  • 兰州网站推广建设公司竹溪县网站集约化建设
  • 网站ns记录广州百度推广优化
  • 网站建设公司运营经验做机械设计的网站
  • 农产品网站建设重庆公司名字
  • 建设网站的目标和作用芜湖建设网站
  • 学做网站好学吗网页制作三巨头
  • 东莞ppt免费模板下载网站怎么下载1688上的视频
  • 萝岗公司网站建设哈密建设厅网站
  • 西安易码建站淄博做网站小程序的公司
  • 西安建设局网站首页wordpress 七牛 上传
  • 普通网站报价多少谷歌play
  • 织梦手机网站怎么修改密码网站详情页用什么软件做
  • 如何用代码制作网站互联网保险业务
  • 在哪里可以做海外淘宝网站手机网站营销方案
  • 建网站要租服务器吗黄金网站软件免费