正在读侯俊杰的这本大作,第三章MFC六大技术之仿真。关于RTTI,书里面说,“链表的头总是需要特别费心处理,不能够套用一般的链表行为方式。我们的类根源CObject,不能套用现成的宏 DECLARE_DYNAMIC 和 IMPLEMENT_DYNAMIC...”。
不能用 IMPLEMENT_DYNAMIC 还说得过去,不能用DECLARE_DYNAMIC 就有些奇怪了。我知道自己肯定没读懂,请高手指点。谢谢。
不能用 IMPLEMENT_DYNAMIC 还说得过去,不能用DECLARE_DYNAMIC 就有些奇怪了。我知道自己肯定没读懂,请高手指点。谢谢。
解决方案 »
- MFC下如何读取.txt文件
- 如何实现MFC单文档多视图
- WinAPI 或 com: 有哪些函数可以办到 "数值 转 字符"
- 超大文本数据的处理问题!
- MFC怎样显示ASCII字符►
- 关于命令的传递路径问题???(vc菜鸟)
- 关于使用动态链接库共享数据问题
- 用WinZard生成应用程序时,不小心将窗口设为动态切分形式,请问如何去掉?
- 如何用网格或三角符号填充一个区域
- 在CAsyncSocket类的派生类中能用定时器吗?
- 应用程序发生异常 unknown software exception(0xc00000fd)位置为0x012ecb3 这怎么解决
- onReceive onAccept 不能正常触发
{
static CRuntimeClass m_object; // 定义在DECLARE_DYNAMIC
};// Implementations
CRuntimeClass CObject::m_object; // 实现在IMPLEMENT_DYNAMICCObject作为根,它是不应该存在运行时对象m_object的, 可以用NULL表示CObject, 这样在指针链表中比较方便.
声明和实现是一对的,没有声明就没实现,反之.