2012-06-14 88 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

所有的時間。真正的問題是,什麼時候私人繼承優先於組合?只有在需要虛擬功能時。否則,總是喜歡構圖。