struct cruntimeclass{
lpcstr m_lpszclassname; //类名指针
cobject* (pascal *m_pfncreateobject)(); //创建对象的函数的指针
cruntimeclass* m_pbaseclass; //讲rtti时介绍过
cruntimeclass* m_pnextclass; //指向链表的下一个元素(许多朋友说上一节讲rtti时并没有用到这个指针,我原本以为这样更好理解一些,因为没有这个指针,这个链表是无法连起来,而m_pbaseclass仅仅是向基类走,在mfc的树型层次结构中m_pbaseclass是不能遍历的)
cobject* createobject(); //创建对象