摘要: NOTE: 1.多重继承比单一继承复杂。它可能导致新的歧义性,以及对virtual继承的需要。 2.virtual 继承会增加大小 速度 初始化(及赋值)复杂度等等成本。如果virtual base class 不带任何数据,将是最具价值的情况。 3.多重继承的确有正当用途。其中一... 阅读全文
posted @ 2015-09-23 23:07 CHIPER 阅读(276) 评论(0) 推荐(0) 编辑
摘要: NOTE: 1.private 继承意味 is-implemented-in-terms-of(根据某物实现出)。它通常比复合(composition)的级别低。但是当derivated class需要访问protected base class的成员,或需要重新定义继承而来的virtual函数... 阅读全文
posted @ 2015-09-23 22:51 CHIPER 阅读(205) 评论(0) 推荐(0) 编辑
摘要: NOTE: 1.复合(composition)的意义和public继承完全不同。 2.在应用域(application domain),复合意味 has-a(有一个)。 在实现域(implementation domain),复合意味is-implemented-in-terms... 阅读全文
posted @ 2015-09-23 22:41 CHIPER 阅读(233) 评论(0) 推荐(0) 编辑