可能重複:
Private/protected inheritance
What is the cost of inheritance?如何昂貴或昂貴是用C++繼承
我很抱歉,如果這個問題是重複的。 我有一個C++類說A,它有一些方法,其中我只對一種方法感興趣。我需要實現一個新的類B,它具有與A相同的數據成員。我不想B中的A的所有內容,但只有一種方法(或可能是一對)。 B應該嚴格執行新的操作X,但不應該暴露A所做的任何事情。
那麼從A繼承B有意義嗎?在內存佔用和性能方面,這有多昂貴?如果我從A複製到B而不從A繼承B,是否明智?我還有什麼其他的選擇?
請參閱http://stackoverflow.com/questions/374399/private-protected-inheritance – GSerg