设为首页 加入收藏

TOP

3.1.3 MFC类的分层结构
2013-10-06 23:57:41 来源: 作者: 【 】 浏览:70
Tags:3.1.3 MFC 分层 结构
3.1.3  MFC类的分层结构
MFC提供了许多设计好的类来满足广泛的需要。大多数MFC类都是从CObject中直接或间接地派生出来的。CObject给那些继承它的类提供了3个重要的特性:
串行化支持
运行时类信息支持
诊断和调试支持
串行化是对象的永久数据流出或流入存储介质(如磁盘文件)的进程。把CObject作为基类,可以创建可串行化的类,其实例容易存储和重新创建。运行的类信息(RTCI)允许我们在运行时检索对象的类名称及对象的其他信息。RTCI的执行不同于C++(www.cppentry.com)中的运行时类型信息(RTTI)机制,因为它比RTTI要早出现好多年。嵌入在CObject中的诊断和调试支持允许我们对CObject派生类的实例执行有效性检查,并将状态信息转储到一个调试窗口。
CObject对它的派生类还提供了别的好处。例如,重载new和delete运算符防止内存泄漏。如果从CObject派生类创建了一个对象,而没有在应用程序结束前删除它,那么MFC将会在调试输出窗口写一条警告信息。随着我们对MFC越来越熟悉,这个MFC类基本特点的重要性也会变得越来越清晰。
【责任编辑:雪花 TEL:(010)68476606-8007】

回书目   上一节   下一节

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇3.1.5 MFC中的WinMain函数 下一篇3.1.6 MFC库消息映射

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: