在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class TestClass{ protected: voidfun(){} }; class Te

admin2012-12-29  25

问题 在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。
    已知有如下类定义:
    class TestClass{
    protected:
    voidfun(){}
    };
    class TestClass 1:Test qClass{};
    则TestClass类中的成员函数fun(),TestClass1类中的访问权限是(             )。

选项 A、public
B、private
C、protected
D、virtual

答案B

解析 程序中的TestClass1为Testclass的派生类,如果不写继承方式,则默认为private,所以TestClass1私有继承Testclass,对于基类中的保护成员,继承类的访问权限为Drivale。所以选择B。
转载请注明原文地址:https://jikaoti.com/ti/YPL0FFFM
0

最新回复(0)