草庐IT

DYNCREATE

全部标签

c++ - MFC 中的抽象基类是否需要 DECLARE_DYNAMIC?

我有一个派生自MFCCView类和模板化类的基类,例如;templateclassCMytViewT:publicCView,publicCMyTemplateClassT{DECLARE_DYNCREATE(CMyViewT)private:CMyViewT();'''}IMPLEMENT_DYNCREATE(CMyViewT,CView)现在我猜测MFC宏会被模板打乱,并且正在考虑删除此类的动态创建宏,并为模板的每个特化重新引入它。例如templateclassCMytViewT:publicCView,publicCMyTemplateClassT{public:CMyViewT

c++ - DECLARE_DYNAMIC 和 DECLARE_DYNCREATE 之间的区别?

你能告诉我DECLARE_DYNAMIC和DECLARE_DYNCREATE有什么区别吗?我们究竟可以在哪里使用它们? 最佳答案 第一个声明类具有运行时类型信息,第二个声明可以在运行时动态创建实例。这在MSDN文档中有详细描述-请参阅Run-TimeObjectModelServices等链接了解更多信息。 关于c++-DECLARE_DYNAMIC和DECLARE_DYNCREATE之间的区别?,我们在StackOverflow上找到一个类似的问题: htt