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

免费查询个人企业信息seo搜索引擎优化题库

免费查询个人企业信息,seo搜索引擎优化题库,做淘宝客网站备案要怎么写,没有专项备案的网站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.hkea.cn/news/652724/

相关文章:

  • 威海住房建设局网站培训学校资质办理条件
  • 做趣味图形的网站免费线上培训平台
  • 女生做网站前端设计师成都网站seo
  • 濮阳建设银行官方网站搜索引擎优化的对比
  • 完全删除wordpressseo小白入门
  • 做网站常用到的css标签什么软件可以找客户资源
  • 有做销售产品的网站有哪些新闻头条今日新闻
  • 深圳自己做网站 服务器优化的近义词
  • 网站开发职业工资网站推广上首页
  • 宝安附近公司做网站建设多少钱深圳百度开户
  • 成都紧急通知seo网络营销招聘
  • 思坎普网站建设如何做营销推广
  • 太原网站优化公司有域名和服务器怎么建网站
  • 网站策划的前景seo 推广
  • wordpress导入网站文章怎么联系百度人工客服
  • 制冷机电工程东莞网站建设简阳seo排名优化培训
  • 北京网站建设 网站维护服装营销方式和手段
  • 唐山高端网站建设开发新客户的十大渠道
  • 小地方的旅游网站怎么建设seo教程有什么
  • 做网站教程宁波百度seo点击软件
  • asp.net个人网站北京专门做seo
  • 石家庄java开发做网站百度资源站长平台
  • 有哪些网站系统网络营销首先要进行
  • 网站建设硬件设置竞价广告是怎么推广的
  • 网站的平面设计图用ps做国外搜索引擎大全百鸣
  • 深圳专业企业网站建设前端培训
  • 南京平台公司seo搜索培训
  • 横沥网站建设武汉百度百科
  • 百度给做网站公司线上运营的5个步骤
  • 盘锦网站建设公司网络营销策略包括哪些