下面程序输出的结果为 #include"iostream.h" class A { public: A( ){cout<<"CLASS A"<<endl;}

admin2010-03-29  35

问题 下面程序输出的结果为
       #include"iostream.h"
       class A
       {
         public:
           A( ){cout<<"CLASS A"<<endl;}
           ~A( ){}
       };
       class B:public A
       {
         public:
           B( ){cout<<"CLASS B"<<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
CLASS A   
CLASS B
D、CLASS A
CLASS B
CLASS B
CLASS B

答案4

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

最新回复(0)