- 3
- 0
- 约2.49千字
- 约 17页
- 2017-02-27 发布于湖北
- 举报
第八章文档对象持续性 8.1 CObject类的特性 8.2 文档类持续性原理 8.3 文档类持续性的局限性 8.4 文档-视图结构及其意义 8.5 文档-视图的相互作用 8.6 实例分析演示 8.1 CObject类的特性(1) CObject类是MFC派生体系的根类。 CObject类有三大特性: 持续性(Serialize):将内存中的对象数据保存到持久介质,或者反之,从持久介质中读取数据来重建对象。即维持一个对象的持续存在。 CObject类持续性通过虚函数Serialize()实现; Serialize()函数的形参CArchive对象ar封装了文件打开的相关信息; Serialize函数是CObject类的成员函数,对具体数据的操作取决于CObject类的派生类对Serialize函数的重定义; 8.1 CObject类的特性(2) CObject类有三大特性: 动态性(Dynamic): CObject类具有一般动态性,即提供在执行过程回答“我是谁?”的服务。 CObject类的动态性通过成员函数IsKindOf()实现; 动态判断IsKindOf()函数的形参CRunTimeClass对象指针ptr所指向的对象是否是该对象; 一般要求对象是CCmdTarget类的派生类的实例对象; 8.1 CObject类的特性(3) CObje
原创力文档

文档评论(0)