问题 填空题

在声明派生类时,如果不显式地给出继承方式,缺省的类继承方式是私有继承private。 已知有如下类定义: class Base { protected: void fun(){} }; class Derived:Base{}; 则Base类中的成员函数fun(),在Derived类中的访问权限是 【12】 (注意:要求填写private、protected或public中的一项)。

答案

参考答案:private

解析: 因为Derived类私有继承Base类,所以Base类中的公有和保护成员成为 Derived类的私有成员,Base类的私有成员在Derived类中不可访问。因此,Base类中的保护成员函数fun()在Derived类中的访问权限是private。

多项选择题
问答题