1. 派生类的构造函数可以为基类的构造函数传递实参。
  2. 如果基类的构造函数带有形参时,派生类就必须声明构造函数,不能使用系统默认。
  3. 派生类的构造函数只能初始化新增的成员变量,对于继承的成员变量的初始化,需要通过该构造函数调用基类的构造函数。
  4. 构造函数初始化列表中的基类名、对象名之间的次序无关紧要,它们各自出现的顺序可以使任意的,无论它们的顺序是怎样安排,基类的构造函数的调用和各个成员对象的初始化顺序都是确定的。
  5. 析构函数和构造函数类似,执行次序和构造函数相反。

派生类构造函数的执行次序如下:

  1. 调用基类构造函数,调用顺序按照它们被继承时的顺序。
  2. 对派生类新增的对象成员的初始化,调用顺序按照它们在类中的声明顺序。
  3. 执行派生类的构造函数体中的内容。
派生类的构造函数和析构函数

相关文章:

  • 2021-07-13
  • 2021-12-20
  • 2021-11-27
  • 2022-12-23
  • 2021-08-07
  • 2021-11-06
猜你喜欢
  • 2022-02-24
  • 2021-04-24
  • 2022-12-23
  • 2021-09-03
  • 2022-03-02
相关资源
相似解决方案