下面程序输出的结果为( )。 #inClUde”iostream.h” Class A {public: A(){cout<<“CLASS A”<<endl;} ~A()<)}; class B:public A

admin2010-12-16  43

问题 下面程序输出的结果为(    )。    #inClUde”iostream.h”    Class A    {public:    A(){cout<<“CLASS A”<<endl;}    ~A()<)};    class B:public A    {public:    B(){cout<<”CLASSB”<<endl;}    ~B(){}};    void main()    {A*p;    p=new B;    B  *q;    q=new B;}   

选项 A、CLASS A       CLASS B
B、CLASS A       CLASS B                   CLASS B
C、CLASS A           ClASS B
D、CLASS A       CLASS B       CLASS A       CLASS B       CLASS B       CLASS B

答案C

解析  本题考查类的继承、类的实例化和构造函数、析构函数的调用方式和何时调用。每实例化一个类就要调用其构造函数,结束运行该实例后调用析构函数。
转载请注明原文地址:https://kaotiyun.com/show/k7jp777K
0

最新回复(0)