【发布时间】:2011-09-10 12:26:14
【问题描述】:
你什么时候使用:
- 私有构造函数/析构函数?
受保护的构造函数/析构函数?
受保护的继承主类?
类名:受保护的主要- 私有继承的主类?
类名:私有主
如果它太宽泛,可以为每个问题提供一个简短的例子来说明你可能会在哪里使用它,因为我只是在寻找一个开始的想法。
【问题讨论】:
-
我不打算详细回答这个问题,因为它的信息量很大,而且非常主观。我建议你阅读a good C++ book。
-
我认为受保护的继承是为了完整性而存在但实际上并没有任何严重用途的事物之一。我敢肯定,您可以通过从某些组件类受保护地继承来构建基类的情况,但这不是一个常见的习惯用法。
-
我目前遇到继承/朋友问题,因此我正在寻找各种选项以产生想法和解决方案。
-
这个问题太含糊了,最好的答案是:当设计要求时,或者当需要时...答案含糊不清......要么是那个,要么是一个关于继承的长教程,并不真正适合答案。
-
@SSight3:您应该尝试解释您要实现的目标(我猜这与列表/节点问题有关),解释实际要解决的问题是,您决定采取的方法,您放弃的方法以及原因。有了这些信息,您肯定会得到很多关于如何解决问题的好主意。
标签: c++ inheritance subclass