消息关闭
    暂无新消息!
现在,有一个基类,基类有一个保护继承的派生类,这个派生类又有一个保护继承的派生类。
我们就写成Base,Pro_Derived,Pro_Derived_Derived。
那么现在在三个类里面同时写一个函数,里面只有一个参数Base&。
那么根据派生类如果保护继承基类,那么派生类的派生类可以使用派生类到基类的转换。
那么问题来了,派生类的派生类能否转换成基类?换言之,Base&能否绑定Pro_Derived_Derived?

2个回答

︿ 2
为何不按你的问题描述,写一个实现?代码自然会告诉你答案。
︿ 2
基类引用可以绑定它的任何层级的派生类,这跟保护继续还是什么继承没有关系。
公共保护私有继承只会影响到派生类对基类成员的访问。