当构造函数对类成员变量进行了赋值的时候,成员函数才可以设置为无参。如果构造函数是无参的,可以用成员函数来进行初始化
虚基类的初始化与一般继承的初始化在语法上是一样的,但构造函数的调用次序不同。派生类构造函数的调用次序有三个原则:
虚基类的构造函数在非虚基类之前调用。
若同一层次中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用。
若虚基类由非虚基类派生而来,则仍先调用基类构造函数,再调用派生类的构造函
当构造函数对类成员变量进行了赋值的时候,成员函数才可以设置为无参。如果构造函数是无参的,可以用成员函数来进行初始化
虚基类的初始化与一般继承的初始化在语法上是一样的,但构造函数的调用次序不同。派生类构造函数的调用次序有三个原则:
虚基类的构造函数在非虚基类之前调用。
若同一层次中包含多个虚基类,这些虚基类的构造函数按它们说明的次序调用。
若虚基类由非虚基类派生而来,则仍先调用基类构造函数,再调用派生类的构造函