运行时识别RTTI
CRuntimeClass 是记录类信息的型录,每个需要RTTI的类都需要一个型录。
通过 DECLARE_DYNAMIC在类声明中声明型录对象,
通过IMPLEMENT_DYNAMIC在类定义中定义型录对象。
可以通过RUNTIME_CLASS(xxclass) 宏获取类的型录对象CRuntimeClass指针,
通过IsKindOf(CRuntimeClass*)判断类对象。
RTTI和动态创建都需要使用CRuntimeClass。
运行时识别RTTI
CRuntimeClass 是记录类信息的型录,每个需要RTTI的类都需要一个型录。
通过 DECLARE_DYNAMIC在类声明中声明型录对象,
通过IMPLEMENT_DYNAMIC在类定义中定义型录对象。
可以通过RUNTIME_CLASS(xxclass) 宏获取类的型录对象CRuntimeClass指针,
通过IsKindOf(CRuntimeClass*)判断类对象。
RTTI和动态创建都需要使用CRuntimeClass。