问题 填空题

请按下面注释的提示,将类B的构造函数定义补充完整。
classA

int a;
public:
Aint 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+A) 或 c(aa+A),A(aa)

解析: 本题考核派生类构造函数的定义。题中要求用aa初始化基类A,用aa+1初始化类对象成员c,用的初始化列表的形式,即A(aa),c(aa+1)或 c(aa+1),A(aa)。

选择题
多项选择题