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

朝阳周边做网站的公司wordpress超好看主题

朝阳周边做网站的公司,wordpress超好看主题,网站开发定位,永康公司网站建设构造列表初始化和构造初始化在C等编程语言中,是两种不同的初始化类实例成员的方式。以下是它们之间的主要区别: 构造列表初始化(初始化列表) 定义:初始化列表以一个冒号开始,接着是一个以逗号分隔的数据成…

构造列表初始化和构造初始化在C++等编程语言中,是两种不同的初始化类实例成员的方式。以下是它们之间的主要区别:

构造列表初始化(初始化列表)

  • 定义:初始化列表以一个冒号开始,接着是一个以逗号分隔的数据成员列表,每个“成员变量”后面跟一个放在括号中的初始值或表达式。
  • 特点
    1. 初始化列表中的每个成员变量只能出现一次(因为初始化只能进行一次)。
    2. 对于引用成员变量、const成员变量以及没有默认构造函数的自定义类型成员,它们必须在初始化列表中进行初始化。
    3. 成员变量在类中的声明次序决定了它们在初始化列表中的初始化顺序,与在初始化列表中的先后次序无关。
    4. 使用初始化列表通常比在构造函数体内进行赋值更高效,因为对于自定义类型的成员变量,即使不使用初始化列表,编译器也会先使用初始化列表进行初始化。

构造初始化(构造函数体内初始化)

  • 定义:在构造函数的函数体内对成员变量进行赋值操作。
  • 特点
    1. 构造函数体内可以对成员变量进行多次赋值操作,但这并不等同于初始化。
    2. 对于引用成员变量、const成员变量以及没有默认构造函数的自定义类型成员,在构造函数体内无法直接进行初始化,必须在初始化列表中进行。
    3. 如果类中存在自定义类型的成员变量,在构造函数体内进行初始化时,会首先调用该成员的默认构造函数(如果有的话),然后再调用赋值运算符进行赋值。这可能会导致不必要的构造和析构操作,降低效率。

总结

  • 效率:从效率的角度来看,构造列表初始化通常比构造初始化更高效,因为它避免了不必要的构造和析构操作。
  • 适用场景:对于引用成员变量、const成员变量以及没有默认构造函数的自定义类型成员,必须使用构造列表初始化。而对于其他类型的成员变量,可以根据具体情况选择使用构造列表初始化或构造初始化。
  • 编程风格:为了保持代码的一致性和可读性,建议在可能的情况下尽量使用构造列表初始化。
http://www.yayakq.cn/news/644092/

相关文章:

  • 网站的建站流程重庆公众信息网
  • 在网上做游戏网站违法吗网站建设制作品牌公司
  • 国内最大c2c网站宝塔建站工具
  • 怎么用dw做简单网站沈阳网站建设024w
  • 厦门网站建设2015通过命令上传wordpress
  • 网站设计要求有哪些巨蟹座适合网站建设吗
  • 网站开发辛苦吗网站建设合同要缴纳印花税吗
  • 领导不愿意做招聘网站怎么办wordpress发布心情
  • 分析学生做网站石家庄模板建站行业解决方案
  • 小榄网站东莞市招标网
  • 如何建立一个网站收会员费班级优化大师免费下载安装
  • 专业网站建设顾问南宁广告网页设计招聘
  • 成都市制作企业网站怎样做国际网站平台
  • 网站不想备案wordpress格子主题
  • 用ps做三网站横幅互联网设计是什么
  • 东营高端网站建设wordpress single cat
  • wordpress 仿站命令兰州网络推广昔年下拉博客
  • 织梦网站必须下载地址安阳贴吧黄一
  • 网站后台文章删了 怎么前台还有wordpress修改管理密码错误
  • 有什么推广网站上海做网站
  • 为什么要进行网站备案有限责任公司公司章程范本
  • 学校网站建设必要性建站时网站地图怎么做
  • 做外贸网站怎么做房地产新闻时事热点
  • 响应式企业网站制作公司深圳seo推广外包
  • 网站的网络公司企业网站建立费用 作什么科目
  • 西安网站托管排名中国兰州网兰州频道
  • 专业网站建设加工网站怎么做付费项目
  • 一个网站怎样做两个后台网页设计代码模板在哪找
  • 网络营销网站建设与策划分析wordpress页面分类插件
  • 嘉兴专业定制网站制作企业网站目录文件查看