admin管理员组

文章数量:1636975

DEClARE_DYNCREATE 与 IMPLEMENT_DYNAMIC 是为了确定运行时对象属于哪一个类而定义的宏。

 

添加 DEClARE_DYNCREATE(class_name) 到类的.h文件当中;

 

添加IMPLEMENT_DYNAMIC(class_name , base_class_name)到类的.cpp当中;

 

通过使用 RUNTIME_CLASS 和 CObject::IsKindOf() 进行判断当前对象属于那个类;

 

类似的宏有这几对:
DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC
DECLARE_DYNCREATE 和 IMPLEMENT_DYNCREATE
DECLARE_SERIAL 和 IMPLEMENT_SERIAL

 

本文标签: DECLAREDYNCREATEIMPLEMENTDYNCREATE