我想知道是否有人可以为我澄清以下内容。我即将参加与 Qt 相关的测试,示例问题相当模糊。其中一个问题如下:
Qt 通过以下方式在 C++ 中实现自省:
一种。自动将每个类定义为 QObject。
湾。定义可以在 QObject 类中调用自身的元对象。
C。定义与每个 QObject 关联的元对象。
我知道要进行自省,您必须继承 QObject(这也实现信号和插槽),并且使用 Q_OBJECT 宏使其可以被 MOC 替换。我有一种感觉,可能是这些答案中的任何一个,但我希望有人澄清一下。我认为它是A,但我可能是错的。
任何帮助是极大的赞赏。