c++疑问 关于派生

[复制链接]
查看11 | 回复2 | 2011-2-25 21:18:00 | 显示全部楼层 |阅读模式
书上有一句“非公用派生类不能调用基类的公用成员函数访问基类的私有成员”,那么保护继承和私有继承好像就没有意义了啊,因为无法直接或间接用函数读取基类成员。

回复

使用道具 举报

千问 | 2011-2-25 21:18:00 | 显示全部楼层
私有继承确实好像没什么用但 protected 还是可以访问基类 public 和 protected 成员的(但可以阻止子类访问基类中 private 成员)。这也是C++对 protected 和 private 进行区分的原因之一
回复

使用道具 举报

千问 | 2011-2-25 21:18:00 | 显示全部楼层
继承方式只是影响此类作为基类的时候其子类的访问权限吧,那句话怎么感觉不对呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行