已知类A的父类是类B和类C,则正确的语法格式为( )。
A. class A public B;A public C;
B. class A:public B;A:public C;
C. class A public B,C;
D. class A:public B,public C;
查看答案
建立一个有内嵌对象的派生类对象时,各构造函数体的执行顺序为( )。
A. 派生类、内嵌对象类、基类
B. 内嵌对象类、基类、派生类
C. 基类、内嵌对象类、派生类
D. 基类、派生类、内嵌对象类
已知以下代码: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是派生类