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

admin2010-12-16  25

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

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

答案C

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

最新回复(0)