运行时类信息机制
//?MFCDynimic.cpp?:?Defines?the?entry?point?for?the?console?application.
//
/*
運行時類信息機制:在程序運行過程中,可以判斷類對象的相關(guān)類的信息以及繼承派生類。
*/
#include?"stdafx.h"
#include?"MFCDynimic.h"
class?CAnimal:public?CObject
{
DECLARE_DYNAMIC(CAnimal);
};
IMPLEMENT_DYNAMIC(CAnimal,CObject);
class?CDog:public?CAnimal
{
DECLARE_DYNAMIC(CDog);
};
IMPLEMENT_DYNAMIC(CDog,CAnimal);
int?_tmain(int?argc,?TCHAR*?argv[],?TCHAR*?envp[])
{
CDog?yellowdog;
if?(yellowdog.IsKindOf(RUNTIME_CLASS(CObject)))
{
printf("yellowdog?is?CObject!n");
}
else
{
printf("yellowdog?isn''t?CObject!n");
}
return?0;
}
轉(zhuǎn)載于:https://www.cnblogs.com/xiaoweiwangwang/p/4079526.html
總結(jié)
- 上一篇: Eclipse Mylyn成为顶级项目
- 下一篇: {A} + {B}