RUNTIME_CLASS
更新 : 2007 年 11 月
C++ のクラス名からランタイム クラスの構造体を取得します。
RUNTIME_CLASS(class_name )
パラメータ
- class_name
クラスの実際の名前。引用符で囲まないでください。
解説
RUNTIME_CLASS は、class_name で指定されたクラスの CRuntimeClass 構造体へのポインタを返します。DECLARE_DYNAMIC、DECLARE_DYNCREATE、DECLARE_SERIAL マクロを使って宣言された CObject の派生クラスだけが CRuntimeClass 構造体へのポインタを返します。
詳細については、「CObject の使い方」を参照してください。
使用例
CRuntimeClass* prt = RUNTIME_CLASS(CAge);
ASSERT(strcmp(prt->m_lpszClassName, "CAge") == 0);
必要条件
ヘッダー : afx.h