使用权继承,明智而审慎的使用多重继承

明智而审慎的使用多重继承(Use multiple inheritance judicious.) 请记住: 1、 多重继承比单一继承复杂。它可能导致新的歧义,以及对virtual继承的需要。 2、 virtual继承会增加大小、速度、初始化(以及赋值),复杂度等等成本。如果virtual baseclass不携带任何数据,将是最具实用价值的情况。 3、 多重继承有合理的用途,其中一个情节设... [阅读全文]

使用权继承,明智而审慎的使用private继承

明智而审慎的使用private继承(Use private inheritance judicious.) private继承的两条规则: 1、 编译器不会将一个derived class转化为baseclass,但是却可以显示转换。也就是,他们之间不是is-a的关系。 2、 从基类继承的所有的成员和方法都将变为private属性。也就是,它只继承实现,不集成接口。 private继承意味着... [阅读全文]
1 共1条 分1页