【发布时间】:2014-08-28 07:37:52
【问题描述】:
我想重写 QWidget 的虚函数而不继承它。在java中是可能的。我找到了这个链接:
overriding methods without subclassing in Java
不确定c++中是否也有办法。有什么想法吗?
【问题讨论】:
-
我认为这是不可能的。但如果最终目标是在 Qt Creator 的设计模式下使用新的子类,那是完全有可能的。
-
你为什么不想子类化?
-
基本上是因为我必须继承 10 个不同的类,并且每个类只有一个功能需要重新实现。所以我会节省一些时间。但正如阿里所说,我也不认为这是可能的。
-
原则上你只能通过汇编程序来做到这一点,但这可能不是你想要的,而且是一种相当老套的方式。在 C++ 的上下文中这是不可能的。
标签: c++ qt subclassing