在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。 #include <iostream> using namespace std; class A{ public:A( ){cout<<’A’;}

admin2010-12-16  27

问题 在下面程序的画线处填上适当的内容,使程序执行后的输出结果为ABCD。
   #include <iostream>
   using namespace std;
   class A{
   public:A( ){cout<<’A’;}
   };
   class B:  (11)  {
   public:B( ){cout<<’B’;}
   {;
   class C:  (12)  {
   public:C( ){cout<<’C’;}
   };
   class D:public B,public C{
   public:D( ){cout<<’D’;}
   };
   void main( ){
   D( );
   cout<<endl;
   }

选项

答案public A 空格

解析 考查在继承中构造函数的调用顺序,创建派生类对象时依次调用基类的构造函数,最后调用派生类的构造函数。考查在继承中构造函数的调用顺序,创建派生类对象时依次调用基类的构造函数,最后调用派生类的构造函数。
转载请注明原文地址:https://kaotiyun.com/show/e7jp777K
0

最新回复(0)