派生类的构造函数的成员初始化列表中,不能包含(  )。

admin2010-06-06  25

问题 派生类的构造函数的成员初始化列表中,不能包含(  )。

选项 A、基类的构造函数
B、派生类中子对象的初始化
C、基类中子对象的初始化
D、派生类中一般数据成员的初始化

答案C

解析 构造函数的主要作用是对数据成员初始化。在设计派生类的构造函数中,不仅要考虑派生类所增加数据成员的初始化,还应考虑基类中构造函数的初始化。子对象是对象中的对象,子对象的初始化是在建立派生类时通过调用派生类构造函数来实现。所以派生类构造函数的任务包括3部分,对基类数据成员初始化;对子对象数据成员初始化;对派生类数据成员初始化。即本题选择选项C)。
转载请注明原文地址:https://kaotiyun.com/show/ayjp777K
0

最新回复(0)