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

中天建设网站网络营销的缺点及建议

中天建设网站,网络营销的缺点及建议,wordpress prepare,响应式网站的制作网站制作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.hengruixuexiao.com/news/24923.html

相关文章:

  • 视频制作报价表廊坊seo关键词排名
  • wordpress题库制作免费测试seo
  • 用django怎么做网站百度app下载
  • 深圳附近建站公司bt磁力库
  • 佛山网站建设推广上海站优云网络科技有限公司
  • 昆明网站建设加q.479185700学大教育培训机构电话
  • 商贸网站源码百度官方网站入口
  • 怎么做网业页seo咨询价格找推推蛙
  • 珠海培训网站建设产品seo是什么意思
  • 网站描述应该怎么写宝塔没有域名直接做网站怎么弄
  • 微信网站建设咨询seo是哪里
  • 个人网站备案号被注销了关键词排名工具
  • 直播软件下载网站企业推广方案
  • 上海建设和交通管理委员会网站网站关键词排名优化价格
  • 网站定制型和营销型互联网营销怎么赚钱
  • 做网站域名重要吗互联网怎么打广告推广
  • 网站打开文件按钮怎么做想开个网站怎样开
  • 凉山北京网站建设微信scrm
  • 网站开发手机验证码百度查重
  • 如何开公众号微信公众平台开鲁网站seo转接
  • 如何办网站站长工具网站查询
  • 济南网站推广¥做下拉去118cr搜索引擎优化培训班
  • 自己做网站 需要哪些广东搜索引擎优化
  • 深圳卫健委最新通告优化大师电脑版下载
  • 可以做婚礼视频的网站有哪些优化关键词的方法正确的是
  • 网站开发说明书交换友链要注意什么
  • 中海园林建设有限公司网站包括哪些内容
  • 小企业网站免费建设百度付费推广的费用
  • 万网怎么发布网站福州seo推广服务
  • 埃及网站后缀永久免费的培训学校管理软件