【发布时间】:2021-09-25 21:26:29
【问题描述】:
我想知道是否应该让我的所有类都继承自一个基类,以便能够应用类似(垃圾收集机制)之类的东西
【问题讨论】:
-
如果您确实需要共享所有权,请查看 shared_ptr,而不是继承。
-
这当然不合常规。
-
如果没有强烈的设计动机,不要这样做,即使你有,也要考虑替代方法,因为那将是一个非常具有侵略性的选择。我已经看到它在 VCL、Qt 等 GUI 框架中做了很多工作......
-
@MatG> 你会在 90 年代或 2000 年代初期创建的框架和库中看到很多。那时 OO 是一件大事(Java 也来自那个时候)。
-
没有。 (此空间特意留空)
标签: c++ oop inheritance design-patterns