MFC教程(3)-- CObject类
2010-03-25 20:33:52 来源:WEB开发网核心提示:序列化的机制由上所述可知,一个类要支持实现序列化,MFC教程(3)-- CObject类(10),使得它的对象可以保存到文档中或者可以从文档中读入到内存中并生成对象,需要使用动态类信息,它负责按一定的顺序和格式把内存对象写到文件中,或者读出来,而且,需要覆盖基类的Serialize虚拟函数来完成其对象的序列化
序列化的机制
由上所述可知,一个类要支持实现序列化,使得它的对象可以保存到文档中或者可以从文档中读入到内存中并生成对象,需要使用动态类信息,而且,需要覆盖基类的Serialize虚拟函数来完成其对象的序列化。
仅仅有类的支持是不够的,MFC还提供了一个归档类CArchive来支持简单类型的数据和复杂对象的读写。
CArchive 在文件和内存对象之间充当一个代理者的角色。它负责按一定的顺序和格式把内存对象写到文件中,或者读出来,可以被看作是一个二进制的流。它和文件类CFile的关系如图3-2所示:
更多精彩
赞助商链接