2012-06-14 51 views
0

可能重复:
When to use C++ private inheritance over composition?组成了私有继承

请帮我在那里组成优于私有继承的情形。

+2

这几乎是任何你能想到的场景:) – dasblinkenlight

+0

@dasblinkenlight ...什么是使用私有继承的折衷 – Kunal

+0

你在某种程度上放弃了访问控制:当你私下继承时,你可能意外地*访问受保护的方法或成员。 [这里](http://www.parashift.com/c++-faq-lite/private-inheritance.html#faq-24.3)是一个很好的讨论。 – dasblinkenlight

回答

2

所有的时间。真正的问题是,什么时候私人继承优先于组合?只有在需要虚拟功能时。否则,总是喜欢构图。