【发布时间】:2011-11-26 20:24:34
【问题描述】:
有人能解释一下 C++ 中的私有/受保护继承到底是为了什么,以及它打算解决什么问题吗?
class Bar { };
class Foo : private Bar { };
我已经看过this question,但我仍然不明白它是什么,更不用说什么时候该使用它了。
(与 Java/C# 或类似语言中的功能进行比较也会有所帮助。)
【问题讨论】:
-
顺便说一句,大多数时候你会想到使用私有继承,忘记它并使用组合。
标签: c++ inheritance private-inheritance