题目内容

已知以下代码:class A { }; class B : public A { };A a; B b;则以下说法正确的是( )。

A. 赋值方式a=b是允许的
B. 赋值方式b=a是允许的
C. a可以访问类B的所有成员
D. a可以访问b的所有public成员 A

查看答案
更多问题

可以用p.a的形式访问派生类对象p 的基类成员的a,其中a是( )。

A. 私有继承的公有成员
B. 公有继承的私有成员
C. 公有继承的保护成员
D. 公有继承的公有成员

已知:class A {… }; class B : public A {… }; A a; B b;则以下说法错误的是( )。

A. a=b是合法的
B. b=a是合法的
C. A是基类
D. B是派生类

设置虚基类的目的是( )。

A. 简化程序
B. 消除二义性
C. 提高运行效率
D. 减少目的代码

下面程序运行结果是:( )#includeusing namespace std;class A{public:A(){cout<<"1";}~A(){cout<<"2";}};class B:public A{public:B(){cout<<"3";}~B(){cout<<"4";}};int main(){B b;}

答案查题题库