跳转至

类的完整初始化

  • const 成员、引用成员、无默认构造函数的成员对象,必须用初始化列表
  • 初始化顺序:基类 -> 成员 -> 构造函数函数体
  • 成员初始化顺序只看声明顺序,不看初始化列表书写顺序
  • 成员有依赖关系时,被依赖成员必须声明在前面
  • 类内成员初始值在初始化列表未指定时生效
  • 初始化列表与类内成员初始值同时存在时,以初始化列表为准
  • static 成员不属于对象,初始化独立于对象构造,只初始化一次,不参与对象初始化