c++中的序列化与反序列化怎么实现的?

比如CFilef;f.Open("c:\\1.txt",CFile::modeRead);可以对f进行序列化保存到硬盘文件中吗?可以的话,怎么实现以及反序列化?... 比如 CFile f;f.Open("c:\\1.txt",CFile::modeRead);可以对f进行序列化保存到硬盘文件中吗? 可以的话,怎么实现以及反序列化? 展开
 我来答
匿名用户
2013-07-25
展开全部
系列化就是直接保留数据字节流,反系列化就是把字节流按照规则初始化一个类实例举例:DataClass::int 成员2个 a和bDataClass::Serialize() 将a和b直接写入硬盘,写入的过程不提 直接api CreateFile WriteFile写入DataClass::UnSerialize() 读取a和b的字节流,前4字节初始化a,后4字节初始化b理解?任何数据类型 最终都是可以分解到字节的比如简单的CPoint类 说穿了 不就2个int x,y mfc类都可以系列化 反系列化
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式