已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是()。 A.d=bB.b=dC.Derived*d=&bD.Base&b=d

已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是()。

A.d=b

B.b=d

C.Derived*d=&b

D.Base&b=d


相关考题:

在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private。已知有如下类定义:class Base{protected:void fun(){}};Class Derived: Base{};则Base 类中的成员函数fun(),在Derived 类中的访问权限是 [12] (注意:要求填写private、protected 或public 中的一项)。

( 12 )在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承 private 。已知有如下类定义:class Base {protected:void fun( ) {}};class Derived : Base { };则 Bas e 类中的成员函 数 fun() , 在 Derive d 类中的访问权限是 【 12 】 ( 注意要求填 写private 、 protecte d或 public 中的一项 )。

为完成下面的程序,应在划线处填入的语句是includeusingnamespace std;class Base{pri 为完成下面的程序,应在划线处填入的语句是 #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);}

在下列横线处应添加的语句是( )。 class Base{public:void fun(){cout<<"Base::fun"<<end1;}}; class: Derived: public Base { public: void fun() { ______//显示调用基类的fun函数 cout<<"Derived::fun"<<end1; } };A.Derived::funB.Base::fun();C.Pubic::funD.fun();

为完成下面的程序,应在划线处填入的语句是()。includeusingnamespacestd;classBase{pr 为完成下面的程序,应在划线处填入的语句是( )。 #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);}

●设类Derived是类Base的一个子类,则Derived中(45)。(45)A.只有Base的属性B.只有Base的方法C.除Base中的属性和方法外,只能添加Base中没有的新方法D.除Base中的属性和方法外,还可以添加新属性和新方法

已知Derived是Base的公有派生类,且已定义两个对象Derived d;和Base b;,则下列语句中正确的是()。A.d=b;B.b=dC.Derived *d=b;D.Base b=d;

设Derived类的基类是Base类,同时还包含了Component类的对象作为数据成员,在Derived类对象的构建过程中,三个不同类的构造函数的调用次序是A.Component类,Base类,Derived类B.Base类,Derived类,Component类C.Derived类,Component类,Base类D.Base类,Component类,Derived类

如有基类Base和派生类Derived,实例化对象Base b; Derived d;叙述正确的是:A.Derived* pDev = new Base();B.Derived类中不能定义与Base类同名的成员,以免引用时引起歧义;C.Base* pb =d ; Derived* pd = b; 为正确的赋值操作;D.Base rb = d; Base bb = d; 为正确的赋值操作;