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

admin2010-03-29  40

问题 下面程序的结果是        #include<iostream.h>        class A        {  public:            A( )  {cout<<"construtA"<<endl;}            virtual~A( ) {cout<<"destructA"<<endl;}};        class B:public A              {};        class C:public A        {};        c

选项 A、constructA             destructA
B、constructA   constructA   destructA     destructA
C、constructA   constructA     constructA   destructA   destructA   destructA
D、constructA  onstructA   constructA   constructA   destructA   destructA   destructA   destructA

答案2

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

最新回复(0)