首页 > 其他 > 详细

对象的序列化

时间:2017-05-29 19:39:30      阅读:327      评论:0      收藏:0      [点我收藏+]

1、概念

  序列化对象 -将对象的类的信息以及对象的成员变量以二进制流的方式依次写入到文件的过程。

  反序列化对象 -从文件中读取类的信息创建对象,然后读取成员变量赋值给新建的对象的过程。

2、定义支持序列化的类

  2.1派生自CObject类

  2.2在类内添加序列化的声明宏

    DECLARE_SERIAL(class_name)

      class_name:要成为序列化类的类名

  2.3在类外添加序列化的实现宏

    IMPLEMENT_SERIAL(class_name, base_class_name, wSchema)

      class_name:类名称

      base_class_name:基类的名称

      wSchema:版本号

  2.4重写CObject::Serialize()函数,在函数中完成成员变量的序列化

3、使用

  在读写对象时,参数是对象的指针。

 

对象的序列化

原文:http://www.cnblogs.com/zhouwanqiu/p/6918765.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!