美文网首页
初始化列表和构造函数

初始化列表和构造函数

作者: yshi2017 | 来源:发表于2018-06-23 06:46 被阅读0次

    首先 :初始化和赋值要分开!!!!!!

    初始化完成的工作:初始化代表为变量分配内存,变量在其定义处被编译器初始化(编译时),在函数中,函数参数初始化发生在函数调用时(运行时)。

    赋值: 不承担为对象分配内存的义务,只是擦除对象当前值,赋予新值。

    ------c++中,类成员的初始化于初始化列表中,先于构造函数体执行。

    如果类中的成员为引用,必须使用初始化列表。因为引用类型必须要给与初始值。

    const类型必须使用初始化列表。因为const变量必须给于初始值。

    继承类中调用基类初始化构造函数,实际上是优先构造其基类对象,必须使用初始化列表。

    相关文章

      网友评论

          本文标题:初始化列表和构造函数

          本文链接:https://www.haomeiwen.com/subject/ypyaeftx.html