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

怎么制作动画北京seo关键词优化外包

怎么制作动画,北京seo关键词优化外包,网站建设结构分布,wordpress网站外包initializer_list的简介 initializer_list是C11新出的一个类型,正如类型的简介所说,initializer_list一般用于作为构造函数的参数,来让我们更方便赋值 但是光看这些,我们还是不知道initializer_list到底是个什么类型,…

initializer_list的简介

initializer_list是C++11新出的一个类型,正如类型的简介所说,initializer_list一般用于作为构造函数的参数,来让我们更方便赋值

但是光看这些,我们还是不知道initializer_list到底是个什么类型,我们不妨直接看实例

以上三个都是initializer_list的示例,我们发现initializer_list和数组的初始化类似,可以运用于所有类型,用于存储一长串数据


initializer_list的结构

initializer_list是一个十分初级的container,以至于我们甚至可以认为其就是一种数据类型。initializer_list除了默认成员函数外只包含3个成员函数

我们在初始化完成initializer_list后,如果想访问其中的值,只能通过迭代器的方式来一个个访问,这也是实现initializer_list作为构造函数的参数的方式

int main()
{initializer_list<int> int_list = { 10,20,30 };auto it_init_list = int_list.begin();while (it_init_list < int_list.end()){cout << *it_init_list << ' ';it_init_list++;}cout << endl;
}

并且,这个迭代器是只可读无法修改的,我们在初始化完成initializer_list后便无法对其中的值进行修改


initializer_list的使用场景

我们在最开始介绍到,initializer_list一般用于作为构造函数的参数,那其是如何运作的呢?

在C++11中,无论是线性还是非线性的container都兼容了initializer_list的构造。initializer_list作为参数最大的优点便是可以传入大量的值进行构造,而不需要一遍又一遍的push单个值,大大减少了代码量。

我们以vector为例来看看initializer_list作为参数的构造场景

vector(initializer_list<T> il)
{reserve(il.size());for (auto e : il){push_back(e);}
}
http://www.zhongyajixie.com/news/31627.html

相关文章:

  • asp.net 网站访问量百度广告投诉电话
  • 西安网站seo外包怎么推广产品
  • 哈尔滨哪里做网站北京学校线上教学
  • 网站网站制作服务企业网络
  • 什么是静态网站和动态网站自己建站的网站
  • 网站制作公司一站式服务手机百度免费下载
  • 莱芜网络公司案例谷歌seo网站排名优化
  • 在线视频播放网站怎么做的站长之家新网址
  • 房地产最新消息新闻优化营商环境条例心得体会
  • 网站建设共享ip湖南疫情最新情况
  • 用织梦做外文网站如何让网站快速收录
  • 在家里怎样做网站阿里云自助建站
  • 中国海洋大学做英语作业的网站湖南官网网站推广软件
  • 公司网站建设有哪些公司可以做搜收录网
  • 如何搭建aspx网站百度小程序怎么进入
  • 如何建立一个网站并维护网站分析报告范文
  • 长沙圭塘网站建设公司网站维护一般怎么做
  • 重庆待遇好的互联网公司张家界百度seo
  • 做面料哪个网站好平面设计
  • 西安网站推广助理网站推广的10种方法
  • 广东东莞长安疫情最新情况快照关键词优化
  • 中小企业网seo招聘网
  • 免费做头像网站外包服务公司
  • 网站系统怎么做东莞seo优化案例
  • 互联网行业招聘网站百度安装免费下载
  • 网站建设反馈书模板北京seo公司工作
  • wordpress 简洁重庆企业站seo
  • 汉堡只做网站推广软文平台
  • 上海建科建设监理网站做app找什么公司
  • 网站定制开发网络营销前景和现状分析