题目内容

下面( )的叙述不符合赋值兼容规则。

A. 派生类的对象可以赋值给基类的对象
B. 基类的对象可以赋值给派生类的对象
C. 派生类的对象可以初始化基类的对象
D. 派生类的对象的地址可以赋值给指向基类的指针

查看答案
更多问题

下列程序段中具有相同值的是( )class Base {int b;};class Base1:virtual public base{int b1;};class Base2:virtual public base{int b2;};class derived:public base 1,public base 2{int b3;};derived d;

A. d.
B. 与d.base1::b d.base1::b与 d.base1::b1
C. d.b与
D. b3 d.base2::b与 d.base2::b2

若派生类的成员函数不能直接访问基类中继承来的某个成员,则该成员一定是基类中的( )

A. 私有成员
B. 公有成员
C. 保护成员
D. 保护成员或私有成员

对于下列程序段,没有二义性的表达式是( )class A{public:int f();};class B{public:int g();int f();};class C:public A,public B{ public : int g( ) ; h( ) ; } ;C obj;

A. obj .f( )
B. obj .A : : g( )
C. obj .B : : f( )
D. obj .B : : h( )

派生类的对象与基类的对象的关系是( )

A. 属于前者而不属于后者
B. 属于前者,不一定属于后者
C. 不属于前者则一定属于后者
D. 属于前者则一定属于后者

答案查题题库