我想知道是否有人能为我澄清以下问题。我即将参加与Qt相关的测试,样例问题相当模糊。其中一个问题如下所示:
Qt通过什么方式在c++中实现内省:
a. 自动将每个类定义为QObject。
b. 定义可以在QObject类中调用自身的元对象。
c. 为每个QObject定义一个元对象。
我知道要进行内省,必须继承QObject(这也实现了信号和槽),并使用Q_OBJECT宏使其可以被MOC替换。我感觉可能是这三个答案中的任何一个,但我想让别人澄清一下。我认为是A,但我可能错了。
非常感谢您的帮助。
Qt通过什么方式在c++中实现内省:
a. 自动将每个类定义为QObject。
b. 定义可以在QObject类中调用自身的元对象。
c. 为每个QObject定义一个元对象。
我知道要进行内省,必须继承QObject(这也实现了信号和槽),并使用Q_OBJECT宏使其可以被MOC替换。我感觉可能是这三个答案中的任何一个,但我想让别人澄清一下。我认为是A,但我可能错了。
非常感谢您的帮助。