设为首页 加入收藏

TOP

2.1.2 关于MFC类的分层结构
2013-10-07 15:58:02 来源: 作者: 【 】 浏览:54
Tags:2.1.2 关于 MFC 分层 结构

2.1.2  关于MFC类的分层结构

MFC中有许多现成的类来满足现实需要,这些MFC类大多数都是从CObject中直接或间接地派生出来的。

CObject为这些继承类提供了如下3个重要特性。

序列化支持:序列化(也称串行化)是对象的永久数据流出或流入存储介质(如磁盘文件)的过程。把CObject作为基类,可以创建可序列化的类,使得派生类的实例容易存储和重新创建。

运行时类信息支持:运行的类信息(RTCI)允许我们在运行时检索对象的类名称及对象的其他信息。RTCI的执行不同于C++(www.cppentry.com)中的运行时类型信息(RTTI)机制,因为它比RTTI要早出现好多年。

诊断和调试支持:嵌入在CObject中的诊断和调试支持允许我们对CObject派生类的实例执行有效性检查,并将状态信息转储到一个调试窗口。

CObject对它的派生类还提供了其他一些好处,例如使用重载运算符new和delete来防止内存泄漏。如果从CObject派生类创建了一个对象,而没有在应用程序结束前删除它,那么MFC将会在调试输出窗口写一条警告信息。随着我们对MFC越来越熟悉,这个MFC类基本特点的重要性也会变得越来越清晰。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇2.1.1 了解MFC编程的特点 下一篇2.1.3 MFC中的WinMain()函数

评论

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

·MySQL 安装及连接-腾 (2025-12-25 06:20:28)
·MySQL的下载、安装、 (2025-12-25 06:20:26)
·MySQL 中文网:探索 (2025-12-25 06:20:23)
·Shell脚本:Linux Sh (2025-12-25 05:50:11)
·VMware虚拟机安装Lin (2025-12-25 05:50:08)