我正在制作一个 win32 api 程序。我首先创建了一个名为 WinClass 的基类,并从中继承了很多其他类。现在我需要从继承自基类 WinControl 和 WinHandler 的两个类创建一个派生类。由于我打算从原来的十几个派生类中创建更多的派生类,我我们将不得不像从 WinClass 继承的每个类一样使用虚拟继承。那么有什么方法可以不使用虚拟继承吗?
最佳答案
了解如何完全避免过度使用继承。比如阅读这篇文章
http://berniesumption.com/software/inheritance-is-evil-and-must-be-destroyed/
学习如何按照您想要的方式完成事情(正确使用继承)的良好开端是“设计模式”一书:
关于c++ - 如何不使用虚拟继承?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661064/