【发布时间】:2016-03-02 07:02:23
【问题描述】:
DECLARE_DYNAMIC()用于获取RTTI,当一个类派生自CObject类时,我知道。
但是我在代码中看到,从CPropertySheet 派生的类有这个宏。
-> 它的需要是什么,既没有使用 iskindof() 也没有使用任何其他运行时信息?
这个派生类有两个构造函数,在创建对象时通过new调用。
我的问题是 DECLARE_DYNAMIC() 在这堂课中需要什么?
【问题讨论】:
-
您知道在 C++ 中创建对象不必使用
new吗? -
并且仅仅因为你不需要使用通过这个系统获得的额外RTTI信息,并不意味着其他人不需要它。
-
这是很老的代码,我正在使用它,所以,只是想知道它的用途,以及,为什么给这个评分-1
-
Jeff Prosise' Programming Windows with MFC 解释了 MFC 中的所有预处理器宏。
标签: c++ visual-c++ mfc msdn