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

admin2013-02-27  24

问题 请按下面注释的提示,将类B的构造函数定义补充完整。
        classA
        {
           int a;
        public:
          A{int aa=0)  (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)

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

最新回复(0)