追根究底,MFC六大关键技术剖析(第三部分)[4]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 liyi268 的 blog

xxx::createobject()   //m_pfncreateobject指向的函数

runtime_class(基类名)  // runtime_class宏可以返回cruntimeclass对象指针。

null                    //m_pnextclass暂时为空,最后会我们再设法让它指向旧链表表头。

 

 

};

这样,我们用函数指针m_pfncreateobject(指向createobject函数),就随时可new新对象了。并且大家留意到,我们在设计cruntimeclass类对时候,只有类名(和基类名)的不同(我们用xxx代替的地方),其它的地方一样,这正是我们想要的,因为我们动态创建也象rtti那样用到两个宏,只要传入类名和基类作宏参数,就可以满足条件。

本文关键:追根究底,MFC六大关键技术剖析(第三部分)
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top