问题 单项选择题

有如下类定义:class AA{int a;public:AA(int n=0):a(n){}};class BB:public AA{public:BB(intn)______};其中横线处缺失部分是( )。

A.:a(n){}

B.:AA(n){}

C.{a(n);}

D.{a=n;)

答案

参考答案:B

解析: 根据派生类构造函数的一般格式:<派牛类名>(<总参数表>):<基类名1<(<参数表1>), …<基类名n>(<参数表n>), <成员对象名1>(<参数表n+1>), …<成员对象名m>(<参数表n+m>)<派生类构造函数体>。在派生类BB的构造函数总参数表后面应该接上基类名AA和其参数。

填空题
判断题