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

admin2010-03-29  19

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

答案4

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

最新回复(0)