问题 单项选择题

建立一个有成员对象的派生类对象时,各构造函数体的执行次序为

A.派生类、成员对象类、基类

B.成员对象类、基类、派生类

C.基类、成员对象类、派生类

D.基类、派生类、成员对象类

答案

参考答案:C

解析: 在生成派生类对象时,如果派生类中含有对象成员,则先执行基类的构造函数,然后执行对象成员的构造函数,最后执行派生类的构造函数。析构函数的调用顺序与构造函数的顺序则相反。

单项选择题
选择题