【发布时间】:2012-01-12 00:15:51
【问题描述】:
一个简单的问题 - 使用聚合堆栈时,性能如何影响额外调用,而不是继承和虚拟方法对性能的影响?
【问题讨论】:
-
继承没有虚方法怎么样?
-
^ 这不会削弱多态性并损害类层次结构的灵活性吗?
-
是的,但是如果聚合有效,为什么还需要虚函数?您不能为“灵活性”添加虚函数,然后抱怨这会损害性能。这是将苹果与橙子进行比较。
-
没有抱怨,只是询问不同技术的成本,以便我找到适合我的目的的最佳位置。
标签: c++ performance inheritance aggregation