类的private继承,protected继承和public继承的区别

来源:互联网 发布:农夫抢购软件下载 编辑:程序博客网 时间:2024/06/05 15:07

考虑从基类B派生出的类D:

 

——如果B是private基类,那么它的public和protected成员只能由D的成员函数和友元访问。

      只有D的成员和友元能将D*转换成B*。

 

——如果B是protected基类,那么它的public和protected成员只能由D的成员函数和友元,

      以及由D的派生出的子类的成员函数和友元访问。只有D的成员

      函数和友元以及由D派生出的子类的成员函数和友元能将D*转换成B*。

 

——如果B是public基类,那么它的public成员函数可以由任何函数访问。除此之外,它的

      protected成员能由D的成员函数和友元,以及由D派生出的类的成员函数和友元访问。

      任何函数都能将D*转换成B*。

public派生使派生类成为基类的一个子类型,这是最常用的派生形式。

其他继承方式的使用,需要根据具体的设计来确定。通常是需要限制外界客户对基类访问权限时,

 

使用private继承或者protected继承。

参考文献:

     《C++程序设计语言》

 

 

 

 

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 支付宝里面的钱不见了怎么办 支付宝还不起钱怎么办 支付宝借不到钱怎么办 买家淘宝号被监控了怎么办 卖微信号被骗了怎么办 淘宝原密码忘了怎么办 淘宝号忘记密码了怎么办啊 淘宝忘了原密码怎么办 电脑账户密码忘了怎么办 淘宝的密码忘了怎么办 支付宝支付异常无法登录怎么办 笔记本电脑打不开光盘怎么办 电脑dvd弹不出来怎么办 安卓手机浏览器有个锁退不了怎么办 华硕电脑com端口没有怎么办 淘宝子账号认证过于频繁怎么办 现在手机淘宝卖家怎么办 注册新的淘宝账户怎么办 淘宝账号被限制买东西了怎么办 淘宝账号被冻结了怎么办 淘宝买的手机坏了怎么办 淘宝账户被限制登录怎么办 美团退款申诉失败怎么办 微信申诉不回来怎么办 特岗登录名忘记了怎么办 天猫账号被限制怎么办 微信双开被限制登录怎么办 云服务显出账号已过期怎么办 全国对讲机显示账号过期怎么办 淘宝账号身份证过期了怎么办 清理垃圾软件打打不开怎么办 电脑清理后软件打不开了怎么办 手机黑屏开不了机怎么办 红米手机wifi打不开怎么办 苹果8开不开机怎么办 mac电脑打不开机怎么办 steam改密码上限了怎么办 qq加密了登不了怎么办 别人登我的淘宝怎么办 植物2被禁止登录怎么办 淘宝网东西未收到怎么办