问题
填空题
在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class Base{ protected:void fun() {} }; class Derived:Base{}; 则Base类中的成员函数fun(),在Derived类中的访问权限是______(注意:要求填写private、protected或public中的一项)。
答案
参考答案:pfivate
解析: 因为Derived类私有继承Base类,所以Base类中的公有和保护成员成为Derived类的私有成员,Base类的保护成员在Derived类中不可访问。因此,Base类中的保护成员函数fun()在Derived类中的访问权限是ptivate。