MFC序列化

本文介绍了MFC中的序列化概念,包括序列化相关类CFile、CArchive以及CObject中的函数。详细阐述了序列化的使用步骤,如创建/打开文件、定义CArchive对象、使用CArchive进行数据读写等。同时,解释了对象的序列化和反序列化过程,以及如何定义支持序列化的类。最后,通过实例展示了MFC对象序列化的具体应用及其带来的好处。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

概述

1.序列化概念:采用数据流的方式,将数据依次写入或者读取文件。是二进制的存储方式。

2.序列化相关类CFile(文件类)CArchive(封装了序列化操作,完成数据读写的具体操作)CObject中与序列化相关的两个函数,CObject::Serialize()数据读写的虚函数;CObject::IsSerializable()判断是否支持序列化。

3.序列化的使用

       1>创建或者打开文件 CFile::Open()  

       2>定义CArchive对象 

       3>使用CArchive对象进行写(存储”<<”)或者读(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值