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

admin2013-05-30  27

问题 请按下面注释的提示,将类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(aaq+1)或c(aa+1),A(aa)。

解析  题中要求用aa初始化基类A,用aa+1初始化类对象成员c,用的初始化列表的形式,即A(aa),c(aa+1)或c(aa+1),A(aa)。
转载请注明原文地址:https://jikaoti.com/ti/eOE0FFFM
0

最新回复(0)