请按下面注释的提示,将类B的构造函数定义补充完整。 C1assA { int a; public: A(int aa=O){a=aa;} }; class B:public A {

admin2006-08-25  43

问题 请按下面注释的提示,将类B的构造函数定义补充完整。
    C1assA
   {
       int a;
    public:
       A(int aa=O){a=aa;}
   };
   class B:public A {
       int b;
       A c;
   public:
      //用aa初始化基类A,用aa+1初始化类对象成员c
      B(int aa}:【  】{b=aa+2}
   };

选项

答案A(aA),c(aa+1)或c(aa+1),A(aA)

解析 本题考核派生类构造函数的定义。题中要求用明初始化基类A,用aa+1初始化类对象成员c,用的初始化列表的形式,即A(aA),c(aa+1)或c(aa+1),A(aA) 。
转载请注明原文地址:https://kaotiyun.com/show/L3kp777K
0

最新回复(0)