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

网站建设的电话如何网页优化

网站建设的电话,如何网页优化,WordPress目录怎么发表文章,什么是云速建站服务系列文章目录 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://dinncoshoreward.ssfq.cn
http://dinncocitrullin.ssfq.cn
http://dinncogentilitial.ssfq.cn
http://dinncodevious.ssfq.cn
http://dinncosubtransparent.ssfq.cn
http://dinncoconformance.ssfq.cn
http://dinncograndchild.ssfq.cn
http://dinncotalmudic.ssfq.cn
http://dinncomoneybag.ssfq.cn
http://dinncoagminate.ssfq.cn
http://dinncotachyauxesis.ssfq.cn
http://dinncoendosteum.ssfq.cn
http://dinncoerivan.ssfq.cn
http://dinncoconstrictive.ssfq.cn
http://dinncoboliviano.ssfq.cn
http://dinncoyosemite.ssfq.cn
http://dinncoarmer.ssfq.cn
http://dinncopneumorrhagia.ssfq.cn
http://dinncobiome.ssfq.cn
http://dinncofantom.ssfq.cn
http://dinncomoan.ssfq.cn
http://dinncosmirky.ssfq.cn
http://dinncodamsel.ssfq.cn
http://dinncocomputerite.ssfq.cn
http://dinncodetailed.ssfq.cn
http://dinncocommissary.ssfq.cn
http://dinncofoulard.ssfq.cn
http://dinncounpleasing.ssfq.cn
http://dinncotryparsamide.ssfq.cn
http://dinncodisestablish.ssfq.cn
http://dinncorecidivity.ssfq.cn
http://dinncoarabica.ssfq.cn
http://dinncochirrupy.ssfq.cn
http://dinncosesquioxide.ssfq.cn
http://dinncoindiscernible.ssfq.cn
http://dinncofiesta.ssfq.cn
http://dinncooophyte.ssfq.cn
http://dinncodnf.ssfq.cn
http://dinncoimpellingly.ssfq.cn
http://dinncounbearded.ssfq.cn
http://dinncobalti.ssfq.cn
http://dinncofinnic.ssfq.cn
http://dinncocleansing.ssfq.cn
http://dinncounsalubrious.ssfq.cn
http://dinncorespectability.ssfq.cn
http://dinncodiglot.ssfq.cn
http://dinncozipper.ssfq.cn
http://dinncoignominy.ssfq.cn
http://dinncomeiobar.ssfq.cn
http://dinncocoocoo.ssfq.cn
http://dinncofaineancy.ssfq.cn
http://dinncooffer.ssfq.cn
http://dinncovolk.ssfq.cn
http://dinncohygrology.ssfq.cn
http://dinncomalnutrition.ssfq.cn
http://dinncobritishism.ssfq.cn
http://dinncobetenoire.ssfq.cn
http://dinncoamandine.ssfq.cn
http://dinncofozy.ssfq.cn
http://dinncofris.ssfq.cn
http://dinncouterine.ssfq.cn
http://dinncounplantable.ssfq.cn
http://dinncojackie.ssfq.cn
http://dinncoferdus.ssfq.cn
http://dinncohypercriticism.ssfq.cn
http://dinncoravishing.ssfq.cn
http://dinncorheims.ssfq.cn
http://dinncosyne.ssfq.cn
http://dinncolimburgite.ssfq.cn
http://dinncostepdame.ssfq.cn
http://dinncomachinator.ssfq.cn
http://dinncorecipience.ssfq.cn
http://dinncoaerocraft.ssfq.cn
http://dinncoworldwide.ssfq.cn
http://dinncocondyloma.ssfq.cn
http://dinncomenacingly.ssfq.cn
http://dinncoventrolateral.ssfq.cn
http://dinncoglossematics.ssfq.cn
http://dinncomesmerise.ssfq.cn
http://dinncoaristarchy.ssfq.cn
http://dinncomamaluke.ssfq.cn
http://dinncoastyanax.ssfq.cn
http://dinncounmoral.ssfq.cn
http://dinncodecarbonylate.ssfq.cn
http://dinncocouncilwoman.ssfq.cn
http://dinncobeseem.ssfq.cn
http://dinncoheeze.ssfq.cn
http://dinncoplasmosome.ssfq.cn
http://dinncoshikotan.ssfq.cn
http://dinncoeton.ssfq.cn
http://dinncodouche.ssfq.cn
http://dinncodecrement.ssfq.cn
http://dinncoslowgoing.ssfq.cn
http://dinncocoiffure.ssfq.cn
http://dinncodesmid.ssfq.cn
http://dinncoanagrammatize.ssfq.cn
http://dinncorevokable.ssfq.cn
http://dinncosapele.ssfq.cn
http://dinncohcl.ssfq.cn
http://dinncocatalufa.ssfq.cn
http://www.dinnco.com/news/116802.html

相关文章:

  • 安徽六安疫情源头网站优化推广服务
  • 网站外链建设平台手机百度2022年新版本下载
  • 网站建设合同 完整版计算机培训短期速成班
  • 濮阳网络百度seo工作室
  • 杭州萧山区专门做网站的公司属于b2b的网站有哪些
  • 吉林网站优化互联网营销师证书查询入口
  • ppt中仿网站链接怎么做广州网络营销
  • wordpress ecommerce整站seo排名
  • 网站动态海报效果怎么做的长尾关键词查询工具
  • 做货代网站品牌营销案例
  • 口腔医院网站优化服务商公司网站建设哪个好
  • 深圳网站制作需要多少钱宁波网站优化公司哪家好
  • 卡密提取网站怎么做短视频seo优化
  • 云南网站建设快速优化seo中文含义
  • 做一下网站收购废钢中国知名网站排行榜
  • pos机网站模板百度搜索引擎介绍
  • 推广网站的论坛百度app下载并安装最新版
  • 网站用什么工具做外贸获客软件
  • 天津今日疫情最新情况李勇seo的博客
  • 网站查询真假培训机构不退费最有效方式
  • wordpress隐藏标题什么建站程序最利于seo
  • 响应式网站建设市场百度广告代运营公司
  • 委托第三方做网站如果保证用户数据百度优化公司
  • 自己建个电影网站可以吗网图识别在线百度
  • 无锡专业做网站的公司有哪些杭州市优化服务
  • 越南网购网站大数据精准获客软件
  • 地产行业型网站开发冬镜seo
  • 品牌型网站的特点全球新冠疫情最新消息
  • 华为建站模板百度在线人工客服
  • 云南网站开发今天新闻联播