xxx::createobject(), //m_pfncreateobject指向的函数
runtime_class(基类名) // runtime_class宏可以返回cruntimeclass对象指针。
null //m_pnextclass暂时为空,最后会我们再设法让它指向旧链表表头。
};
这样,我们用函数指针m_pfncreateobject(指向createobject函数),就随时可new新对象了。并且大家留意到,我们在设计cruntimeclass类对时候,只有类名(和基类名)的不同(我们用xxx代替的地方),其它的地方一样,这正是我们想要的,因为我们动态创建也象rtti那样用到两个宏,只要传入类名和基类作宏参数,就可以满足条件。