摘要:
1.有继承关系的相关类之间的的隐式转换只有当继承是公共继承时才允许。如果是私有或受保护继承,所有继承都必须是显式的。因为在私有和受保护继承模式中,基类的公共操作在派生类中变成了私有和受保护操作,就不能保证基类和派生类之间有相同的操作。因而基类指针不能指向派生类对象,基类指针不能访问派生类的操作(C++类的主要属性)。派生类对象也不能访问基类的操作(私有和受保护继承的属性)。因此,只使用公共派生的模式是个好主意。2.基类的引用不使用转换也能指向派生类对象,只能激活基类定义中的方法,但不能激活基类中没有而派生类中定义的方法。基类引用被转换为派生类,它可以激活基类和派生类中的所有方法。。如果不显示转 阅读全文
posted @ 2012-12-15 06:53
海阔天空升级版
阅读(1238)
评论(0)
推荐(0)
浙公网安备 33010602011771号