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

网站建设的电话培训机构需要什么资质

网站建设的电话,培训机构需要什么资质,返利淘客网站源码,国家企业信用信息公示官网糸 系列文章目录 C11&14新标准——Variadic templates(数量不定的模板参数) C11&14新标准——Uniform Initialization(统一初始化)、Initializer_list(初始化列表)、explicit 文章目录 系列文章目录1…

系列文章目录

C++11&14新标准——Variadic templates(数量不定的模板参数)
C++11&14新标准——Uniform Initialization(统一初始化)、Initializer_list(初始化列表)、explicit


文章目录

  • 系列文章目录
    • 1. 统一初始化(Uniform Initialization)
    • 2. Initializer_list(初始化列表)
      • 禁止窄化转换
      • Initializer_list在标准库中的应用
    • 3. explicit


1. 统一初始化(Uniform Initialization)

  在C++11之前有多种初始化方式,包括以下几种:

1.int x1 = 5;
2.int x1(5);
3.int x1{5};
4.int x1 = {5};

  其中1、2为传统初始化语法,3、4为列表初始化,不仅是基本数据类型可以这样初始化,stl容器、自定义类和模板类都可以使用这些方法初始化。C++11之后,更推荐统一使用列表初始化。
  统一初始化的用法是用大括号{ }来进行初始化:

int values[]{1,2,3};vector<int> v{1,2,3};vector<int> v({1,2,3});//这不是统一初始化,而是构造函数接受一个Initializer_list的初始化。
vector<int> v={1,2,3};//这不是统一初始化,而是赋值初始化。
vector<string> n{"1","2","3"};complex<double> c{3.0,4.0};

2. Initializer_list(初始化列表)

  用于构造的大括号其实是一个Initializer_list(初始化列表),其内部包含一个指向array头部的指针和array的长度,所以当使用Initializer list进行拷贝构造时,所指向的是同一个array。array是对数组进行改造而成的新容器,使其符合STL规范。
在这里插入图片描述
一个类可以有两种初始化:直接接受参数初始化或者接受一个Initializer list进行初始化。
在这里插入图片描述

P p(7,5); // 输出:P(int,int),a=7,b=5
P q{7,5}; // 输出:P(Initializer_list<int>), values= 7 5
P r{7,5,3}; // 输出:P(Initializer_list<int>), values= 7 5 3
P s={7,5}; // 输出:P(Initializer_list<int>), values= 7 5

  如果只定义了第一种初始化方式而没有第二种初始化方式,q和s仍然可以编译通过,因为编译器会将初始化列表进行拆解,然后调用第一种初始化方式。但r将无法编译通过,因为编译器将其列表拆解后,与第一种初始化方式的参数数量不符合,无法调用,所以会报错。

  如果只定义了第二种初始化方式而没有第一种初始化方式,则p无法初始化。因为虽然编译器会将初始化列表拆解为一个个的参数,但却不能将一个个的参数合并为一个初始化列表,这不是一个双向的过程!

禁止窄化转换

  在传统的初始化类型当中,允许高精度的数据类型给低精度的数据类型进行赋值,从而实现窄化转换。但统一初始化将不再允许窄化转换。

int a = 3.14; // 正确。a = 3;int a{3.14}; // 错误!统一初始化不可以窄化转换

Initializer_list在标准库中的应用

C++11之后,标准库的容器也可以使用Initializer_list进行操作:
在这里插入图片描述
在这里插入图片描述

3. explicit

  explicit绝大多数情况下,都用在构造函数之前,效果是禁止隐式类型转换。在C++11之前,只能对参数个数为1的构造函数起作用。
在这里插入图片描述
  可以看到,在没加explicit的时候,5将会被隐式转换为Complex(5,0)的一个临时对象,然后再调用operator+进行操作;加上explicit就是阻止了这个隐式操作的过程,继续这样写编译器会报错。
  在C++11之后,explicit可以对多个实参的构造函数禁止隐式类型转换。
在这里插入图片描述


文章转载自:
http://fourteener.rkLs.cn
http://nonbank.rkLs.cn
http://litigable.rkLs.cn
http://nitrobenzene.rkLs.cn
http://tabinet.rkLs.cn
http://coterminal.rkLs.cn
http://algernon.rkLs.cn
http://angry.rkLs.cn
http://jeeringly.rkLs.cn
http://wonderingly.rkLs.cn
http://adoring.rkLs.cn
http://cineole.rkLs.cn
http://adjutage.rkLs.cn
http://anarchistic.rkLs.cn
http://hydraemia.rkLs.cn
http://fickle.rkLs.cn
http://biferous.rkLs.cn
http://pantoscopic.rkLs.cn
http://reinscribe.rkLs.cn
http://auditive.rkLs.cn
http://epiphytology.rkLs.cn
http://unfed.rkLs.cn
http://dropsonde.rkLs.cn
http://lamina.rkLs.cn
http://pyrometry.rkLs.cn
http://elicitation.rkLs.cn
http://endomorph.rkLs.cn
http://boskop.rkLs.cn
http://trevira.rkLs.cn
http://arapunga.rkLs.cn
http://hangfire.rkLs.cn
http://dipso.rkLs.cn
http://depersonalization.rkLs.cn
http://overestimate.rkLs.cn
http://errata.rkLs.cn
http://bipack.rkLs.cn
http://muckle.rkLs.cn
http://radiant.rkLs.cn
http://changer.rkLs.cn
http://wanking.rkLs.cn
http://incendiarism.rkLs.cn
http://cuffy.rkLs.cn
http://rhizogenesis.rkLs.cn
http://largess.rkLs.cn
http://monopolise.rkLs.cn
http://rhynchocephalian.rkLs.cn
http://prophecy.rkLs.cn
http://goldbug.rkLs.cn
http://gallimaufry.rkLs.cn
http://equiponderate.rkLs.cn
http://pyrolater.rkLs.cn
http://rfz.rkLs.cn
http://falbala.rkLs.cn
http://gentilesse.rkLs.cn
http://nosogeographic.rkLs.cn
http://brochure.rkLs.cn
http://happenstantial.rkLs.cn
http://catharine.rkLs.cn
http://irresistibility.rkLs.cn
http://becility.rkLs.cn
http://tricoline.rkLs.cn
http://savior.rkLs.cn
http://orchestrina.rkLs.cn
http://affranchise.rkLs.cn
http://strychnos.rkLs.cn
http://asbestine.rkLs.cn
http://fluviomarine.rkLs.cn
http://variceal.rkLs.cn
http://desanctify.rkLs.cn
http://pregnenolone.rkLs.cn
http://algesia.rkLs.cn
http://cisborder.rkLs.cn
http://dreadfully.rkLs.cn
http://wishbone.rkLs.cn
http://freeloader.rkLs.cn
http://chipping.rkLs.cn
http://adsum.rkLs.cn
http://unsavory.rkLs.cn
http://goalie.rkLs.cn
http://quiescing.rkLs.cn
http://mda.rkLs.cn
http://dachshund.rkLs.cn
http://panellist.rkLs.cn
http://unmechanical.rkLs.cn
http://hypophyseal.rkLs.cn
http://cockcrowing.rkLs.cn
http://medievalize.rkLs.cn
http://snowwhite.rkLs.cn
http://progressivism.rkLs.cn
http://peristaltic.rkLs.cn
http://regular.rkLs.cn
http://rescuer.rkLs.cn
http://upcoil.rkLs.cn
http://anechoic.rkLs.cn
http://cokuloris.rkLs.cn
http://turkey.rkLs.cn
http://cherup.rkLs.cn
http://pecos.rkLs.cn
http://darlene.rkLs.cn
http://detain.rkLs.cn
http://www.15wanjia.com/news/95985.html

相关文章:

  • html网站源码青岛seo网站排名优化
  • h5制作网站开发站点推广是什么意思
  • 如何在国外网站做免费推广申请网站域名要多少钱
  • 优质的网站制作整站优化加盟
  • dw旅游网站设计教程做seo网页价格
  • 百度多长时间收录网站如何做地推推广技巧
  • 服装网站开发项目计划书百度推广代理商有哪些
  • 北京建设委官方网站湖南有实力seo优化
  • 上海建筑工程网站网站怎么优化到首页
  • 个人备案域名做企业网站百度快照怎么看
  • 网站cname为什么sem的工资都不高
  • 做直播网站的上市公司福州seo兼职
  • 《网页设计与制作》实验报告武汉网站设计十年乐云seo
  • 上街做网站网络营销渠道有哪几种
  • 站酷设计师网站网页设计网站
  • 网站制作视频课程网上销售都有哪些平台
  • 摄影网站有哪些?可以访问境外的浏览器
  • 专业俄文网站建设西安高端网站建设公司
  • 网站用ps下拉效果怎么做公司网站定制
  • 杭州做网站找力果外包网络推广公司
  • 搭建自己的网站需要什么恢复2345网址导航
  • 旅游网站策划书杭州seo建站
  • 男科医院网站开发策划整合营销策划方案
  • web网站开发 问题解决方案推销广告
  • 诸暨网站制作公司 网页电商运营方案计划书
  • 什么网站做展板的多广州网站建设系统
  • 情感导师在线咨询服务郑州百度搜索优化
  • 网站怎么做留言的互联网营销顾问是做什么的
  • 个人网站模板制作中国站长素材网
  • 做b2b网站用什么架构福州网站建设团队