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

admin2010-03-29  26

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

答案1

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

最新回复(0)