为完成下面的程序,应在划线处填入的语句是( )。 #include <iostream> using namespace std; class Base { private: int x; p

admin2010-03-29  24

问题 为完成下面的程序,应在划线处填入的语句是(    )。    #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 i):Base(i){}
B、Derived(){}
C、voidDerived(int i):Base(0){}
D、Derived(int i){Base(i);}

答案1

解析 程序中,类Derived是基类Base的公有派生。在类Derived的构造函数应该包括调用基类构造函数使基类的数据成员得以初始化。
转载请注明原文地址:https://kaotiyun.com/show/SDjp777K
0

最新回复(0)