-
-
关于MFC中RTTI的一个问题
-
发表于:
2013-7-1 03:15
3998
-
static AFX_CLASSINIT _init_##class_name(&class_name::class##class_name);
struct AFX_CLASSINIT
{ AFX_CLASSINIT(CRuntimeClass* pNewClass); };
AFX_CLASSINIT::AFX_CLASSINIT(CRuntimeClass* pNewClass)
{
pNewClass->m_pNextClass = CRuntimeClass::pFirstClass;
CRuntimeClass::pFirstClass = pNewClass;
}
上面第一句用static定义一个静态的 AFX_CLASSINIT 来自动执行AFX_CLASSINIT的构造函数,但是我吧static去掉,程序还是正常运行,不知道是什么原因,MFC高手帮我看看。谢谢了。
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!