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

云南微网站建设的公司有哪些wordpress do_action

云南微网站建设的公司有哪些,wordpress do_action,全国中高风险地区最新名单,大鹏新区网站建设构造列表初始化和构造初始化在C等编程语言中,是两种不同的初始化类实例成员的方式。以下是它们之间的主要区别: 构造列表初始化(初始化列表) 定义:初始化列表以一个冒号开始,接着是一个以逗号分隔的数据成…

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

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

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

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

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

总结

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

相关文章:

  • 关于手机的网站有哪些内容wordpress站群教程
  • 做英文网站有哪些功能性质网站有哪些网站
  • 中国空间站天宫课堂平板电脑网站模板
  • 合肥网站建设模板系统wordpress分类404
  • 教育系统网站建设深圳楼市最新消息
  • 广州做网站需要多少钱网站建设 哪家好
  • 廊坊永清网站建设wordpress有几张表
  • 安居客房产官方网站福州网站改版
  • 网站制作的评价标准广告优化师没经验怎么面试
  • 网站简繁体转换.rar小程序注册收费吗
  • 网站制作容易吗app网站平台搭建
  • 中国最大的手表网站几个好用的在线网站
  • 网站能带来什么seo关键词是怎么优化的
  • 石家庄网站建设报价郑州新一网站建设
  • 做cpa广告建什么网站好wordpress需要做哪些设置
  • 旅游景区网站建设网站的跟目录
  • 做app_需要先做网站吗东莞百度搜索网站排名
  • 上海建设网站的网站企业为什么要建立战略联盟
  • 猪八戒网仿照哪个网站做的做棋牌网站建设哪家好
  • 淘宝网站是用什么开发的html最简单的代码
  • 怎样制作网站和软件wordpress插件免费
  • 网站设计就业要求河南制作网站公司
  • 建设和住房保障部 网站网站放到iis如何做指向
  • 北京市文化局政务网站建设项目合肥宣传片制作公司六维时空
  • 大型网站是用哪种数据库做的组建网站
  • 大连智能模板建站上海做一个公司网站多少钱
  • 网站备案几年备案一次吗国内欣赏电商设计的网站
  • 泰安网站制作推广广东深圳宝安区
  • 网站空间注册建设网站的书籍
  • dw怎么切片做网站苏州做网站优化