基类的公有成员在私有派生类中是( )成员,基类的保护成员在公有派生类中是( )成员。
A. 私有, 保护
B. 私有,私有
C. 保护,保护
D. 公有,保护
查看答案
假设有类A、B、C,其中类C继承自A和B,即class C : public A, public B{}。现类A、B中都有public成员x,那么,对于C的对象c,需要引用B中的x成员,其使用方法为( )。
A. c.x
B. c.B.x
C. c.B::x
D. c::B::x
假设有如下程序,该程序输出为( )class Base { //基类 int x, y; public: Base(int a, int b) { x=a; y=b; } ~ Base(){ cout<<"destruct Base "<
A. destruct Base
B. destruct Basedestruct Derived
C. destruct Deriveddestruct Base
D. destruct Derived
如果已经定义了类x和类y,且有定义类z的语句如下:class z : public x , y{…};那么其继承方式的描述中,正确的是( )。
A. 类z公有继承了类x和类y
B. 类z公有继承了类x,私有继承了类y
C. 类y的前面缺少了继承方式关键词,语法错误
D. 类z公有继承了类x,类y的继承方式待以后确定
下列关于继承的描述,正确的是( )。
A. 基类的构造函数能够被继承
B. 基类的析构函数能够被继承
C. 派生类能够对接收基类的成员进行选择
D. 派生类能够增加新的成员