欢迎光临
我们一直在努力

C++ private和protected派生(私有和保护派生)

除了公有派生(继承),C++ 还支持私有派生(继承)和保护派生(继承)。具体写法是在派生类定义的“继承方式说明符”位置写 private 或 protected。例如:

class B:private A{ };  //私有派生
class C:protected A{ };  //保护派生

不同派生方式会导致基类的成员在派生类中的可访问范围属性不同,如表 1 所示。

表1:不同派生方式下基类成员在派生类中的可访问范围属性
基类成员 派生方式
公有派生 私有派生 保护派生
私有成员 不可访问 不可访问 不可访问
保护成员 保护 私有 保护
公有成员 公有 .私有 保护
 

赞(0) 打赏
未经允许不得转载:hosteons中文网 » C++ private和protected派生(私有和保护派生)

评论 抢沙发

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续提供更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫

微信扫一扫

登录

找回密码

注册