下面程序输出的结果为( )。
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。【解析】本题考查类的继承、类的实例化和构造函数、析构函数的调用方式以及何时调用。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。