请教《深入浅出MFC》中动态创建问题?

CRuntimeClass*PASCALCRuntimeClass::Load()#0035{#0036charszClassName[64];#0037CRuntime... CRuntimeClass* PASCAL CRuntimeClass::Load()
#0035 {
#0036 char szClassName[64];
#0037 CRuntimeClass* pClass;
#0038
#0039 // JJHOU : instead of Load from file, we Load from cin.
#0040 cout << "enter a class name... ";
#0041 cin >> szClassName;
#0042
#0043 for (pClass = pFirstClass; pClass != NULL; pClass = pClass->m_pNextClass)
#0044 {
#0045 if (strcmp(szClassName, pClass->m_lpszClassName) == 0)
#0046 return pClass;
#0047 }
我知道pFirstClass是 static 对象,是CRunTime的共用指针,从NULL开始,我想问的是在整个动态创建过程中pFirstClass是怎么变化的,CObject下有好几条支线呢,我看不打懂啊,那个宏的基类到子类的排列对pFirstClass的变化有影响吗
展开
 我来答
PicsTimes
2007-11-17 · TA获得超过207个赞
知道小有建树答主
回答量:160
采纳率:0%
帮助的人:142万
展开全部
这函数和动态创建有什么关系?
for 循环意思说将所有类的指针循环一遍,找到这个类名的那个指针就返回.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式