问题详情

下面程序输出的结果为( )。

include"iostream.h"

classA

{public:

A(){cOUt"CLASSA"endl;}

~A(){}};

ClaSSB:publicA

{public:

B(){cout"CLASSB"endl;}

~B(){}};

voidmain()

{A*P;

P=newB:

B*q:

q=newB;}

A.CLASSA

B.CLASSACLASSBCLASSBCLASSB

C.CLASSA

D.CLASSACLASSBCLASSBCLASSACLASSBCLASSBCLASSB

参考答案
正确答案:C

C。【解析】本题考查类的继承、类的实例化和构造函数、析构函数的调用方式以及何时调用。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。

您可能感兴趣的试题