问题 单项选择题

为完成下面的程序,应在划线处填入的语句是( )。 #include <iostream> using namespace std; class Base { private:int x; public:Base(int i){ x=i;}~Base(){} }; class Derived : public Base { public: _______________ //完成类Derive构造函数的定义 }; int main() {Derived Obj;return 0; }

A.Derived(int :Base({}

B.Derived(){}

C.voidDerived(int :Base(0){}

D.Derived(int {Base(;}

答案

参考答案:A

解析: 程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化。

单项选择题 A1/A2型题
单项选择题