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

admin2013-05-30  19

问题 下面程序的输出结果是    #include<iostream.h>    class A    {  public:         A( ) {cout < < "construtA" < < endl;}    Virtual~A( ) {cout < < "destructA" < < endl;}};         class B: public A         {  };         class C:public A    {  };    class D:public B,public C         {  };    void main( )    {  D d;}

选项 A、constructA
B、constructA
C、constructA
D、constructA       destructA       constructA       constructA      constructA                      destructA        constructA      constrnctA                      destructA        destructA       constructA                      destructA        destructA       destructA                                      destrctA        destructA                                                     destructA

答案B

解析 类D继承了类C和类B,所以在构造的时候分别构造类B和类C。
转载请注明原文地址:https://kaotiyun.com/show/HHNp777K
0

最新回复(0)