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

六盘水南宁网站建设教做网站

六盘水南宁网站建设,教做网站,统计网站访问量,专业做网站平台array模板类是C11引入。它是有着固定大小用于保存一系列同类型元素的顺序容容器#xff0c;因此不能对它进行增加或者删除,只能使用或者替换它的元素值。 1.定义及初始化 array定义对象时,需要传入类型和大小,且大小不能修改。array是唯--个如果不初始化,它的初始化是不明确…array模板类是C11引入。它是有着固定大小用于保存一系列同类型元素的顺序容容器因此不能对它进行增加或者删除,只能使用或者替换它的元素值。 1.定义及初始化 array定义对象时,需要传入类型和大小,且大小不能修改。array是唯--个如果不初始化,它的初始化是不明确的(不是0)的容器,当然如果只初始化一部分则剩余部分为0. //输出arr的所有元素 void Show(const arrayint,10 arr) for(const auto x:arr) { cout x ; cout endl; } int main() { arrayint,10a1 {1,2,3,4,5,6,7,8,9,10 };//a1类型为int,长度为10 arrayint10a2;//a2类型为int,长度为18,默认为随机值(vscode)和普通数组一样 arrayint5a3{};//a3类型为int,长度为5,初始值为0 arraydouble10a4{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; couta4::for(auto x:a4) coutendl;return 0; } *由于array对象元素个数是固定的,它的大小不能改变,故不提供插入或者删除操作 2.array常用迭代器 int main() { arrayint,10a {1,2,3,4,5,6,7,8,9,10 };//a1类型为int,长度为10 //利用迭代器输出a的内容 for(arrayint,10::const_iterator it a.cbegin();it ! a.cend(); it) cout *it ; cout endl; //利用迭代器把元素的值*2 for(auto ita.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 arrayint5 arr) {for(auto x:arr) cout x ; cout endl; } int main() { arrayint,5a1{1,2,3,4,5}; arrayint5a2; a2 a1;//把a1的值全部赋值给a2 cout “a1:; Show(a1); cout a2:; Show(a2); if(a1 a2)//判断a1是否等于a2 cout“a1a2 endl endl; a1[3] 100;//通过[]修改a1的元素 cout a1[3]100后endla1:; Show(a1); cout a2:; Show(a2); if(a1 ! a2)//判断两个array对象是否不相等 couta1 ! a2 endl; if(a1 a2)//判断a1,a2的大小 couta1 a2 endl; else if(a1 a2) couta1 a2 endl; else cout a1 a2 endl; return 0; } 下面是运算符的其他应用 int main() { arrayint,5a1{1,2,3,4,5}; arrayint, 10a2; arraydouble,5a3; 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成员函数仅当N0即数组长度为0时返回true size成员函数返回元素个数,针对array的某个对象这个值是固定的(因为array不允许插入和删除)。 front成员函数返回第一个元素的引用。对象必须非空。 back成员函数返回最后一个元素的引用。对象必须非空 fill成员函数清除对象原来的数据,把每个元素设置为指定的值 swap成员函数交换两个array对象的数据,两个对象类型和长度必须一样
http://www.hkea.cn/news/14477210/

相关文章:

  • 智能行业网站模板漳州网站建设企业
  • 查派网站建设江苏省建设信息网
  • 中国建设银行官方网站悦生活常见的网站名称有哪些
  • 网站受到攻击会怎么样西宁网站开发
  • 网站建设中什么意思点击网络怎么做网站
  • 网站建设方案规划书wordpress获取指定id文章图片
  • 17网站一起做网店杭州创新驱动发展战略方针
  • 机械厂做网站阿里云主机wordpress
  • 上海哪里有网站建设旅游新闻热点
  • 源码网站怎么搭建网站怎么上传代码吗
  • 网站建设开票税收分类昌平区网站建设
  • 企业网站怎么做排名868868域名查询
  • 网站需要在哪些方面备案关注公众号一单一结兼职
  • 个人音乐网站开发三五互联网站建设
  • 建立网站的主要步骤小程序注册了怎么注销
  • 网站建设实训的目的济南seo网站推广公司
  • 亚马逊网站建设进度计划表展示型网站建设的建议
  • 网站建设 企泰科技淘宝网络营销方案
  • 网站建设有利点合肥优化网站
  • 厦门商场网站建设家居装修公司
  • 网站模板下载网站有哪些内容广西桂林旅游几月份去最好
  • 搬瓦工 做网站正规的专业高端网站建设
  • 汕头网站建设技术托管php网站 源码
  • 宜宾网站制作星锐网站建设
  • 中国建设银行官网站纪念币河南视频教做家常菜的网站
  • 门户网站开发 项目实施方案利用js做简单的网站
  • 免费企业建站系统排名舟山做网站的公司
  • 黄山网站推广公司大德通众包网站建设
  • 国家级示范校建设专题网站网站建设三网合一指的是什么意思
  • 深圳住房和建设局网站认租申请网站开发包括哪些技术