单选题
已知类Base和类Derived的定义如下:
class Base{
int n;
public;
Base(int d); n(d){}
};
class Derived: public Base{
public:
______
};
其中横线处应为类Derived的构造函数的定义。
在下列构造函数的定义中.正确的是______。
A、
Derived(int i){Base(i); }
B、
Derived(int i): Base(i); {}
C、
Derived(int i){n=i; }
D、
Derived(int i): n=i{}
【正确答案】
B
【答案解析】
[解析] 本题考查的是构造函数的定义。构造函数的定义一般为:类名(形参):成员名(表达式)(),根据该公式,可以判断出选择B。
提交答案
关闭