A.
在建立一个派生类的对象时,先调用基类构造函数,对基类数据成员初始化。再执行派生类构造函数的函数体,对派生类新增数据成员初始化。
B.
多级派生的构造函数。每一层派生类的构造函数只负责调用其上一层(它的直接基类)的构造函数。
C.
如果基类中没有定义构造函数,或定义了没有参数的构造函数,那么在定义派生类构造函数时可以不写基类构造函数。在调用派生类构造函数时,编译系统会自动调用基类的默认构造函数。
D.
如果在基类中既定义了无参的构造函数,又定义了有参的构造函数,可以根据派生类的需要决定在定义派生类构造函数时采用哪一个基类构造函数。