// MFCDynimic.cpp : Defines the entry point for the console application.
//
/*
運行時類信息機制:在程序運行過程中,可以判斷類對象的相關類的信息以及繼承派生類。
*/
#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;
}
運行時類信息機制
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
linux學習筆記-基礎部分
zyos
2019-02-23 13:43:17
Windows 7 安裝時候提示,無法更改啓動項安裝失敗,以及msr分區
781732825
2019-02-23 13:39:40
獲取程序路徑的方法.\\,GetCurrentDirectory與GetModuleFileName的區別
小顏
2019-02-23 13:29:34
linux Nginx+Php+Mysql+mssql動靜頁面分離
wlzxzxw
2019-02-23 13:28:10
Linux 程序包管理
qq_tang
2019-02-23 13:27:08
卡巴斯基稱圖片會捆綁惡意程序 危害非常嚴重
GABY0625
2019-02-23 13:23:27
MCI封裝
guoshuang_123
2019-02-23 13:43:55
Objective-C中的一些特殊的數據類型 id、nil、Nil、SEL
bloodinnet
2019-02-23 13:21:46
圖書信息管理系統編程學習與體會
18810357201
2019-02-23 13:21:34
飛機大戰
18810357201
2019-02-23 13:21:33
Linux中的configure、pkg-config、pkg_config_path
781732825
2019-02-23 13:43:04
dxdiag是什麼 dxdiag命令怎麼用
rtyuop998
2019-02-23 13:37:48
C# 惠普打印機 打印
星星鑫鑫
2019-02-23 13:18:56