0
点赞
收藏
分享

微信扫一扫

(P66)面向对象版表达式计算器:序列化 ,Serializer类


文章目录

  • ​​1.序列化​​
  • ​​2.Serializer类​​
  • ​​3.DeSerializer类​​

1.序列化

  • Serializer类实现
    提供对文件的写操作,为!s做准备
  • DeSerializer类实现
    提供对文件的读操作,!l做准备

2.Serializer类

  • 文件输出流对象;
    重载了一些基本类型的插入运算符(文件读写的基础类);(要对某个具体的对象进行写操作,实际上是调用下面的接口,按照一定的格式写入到文件中),这里只是封装了文件基本类型的写入和读取操作,并没有封装某个对象的写操作以及将文件中的数据加载进来到某个对象当中。
  • startUML类图
  • (P66)面向对象版表达式计算器:序列化 ,Serializer类_加载

  • eg:P66\Calculator\Serial.h,P66\Calculator\Serial.cpp,P66\Calculator\Exception.h

3.DeSerializer类

  • 读取文件到这些变量中
  • (P66)面向对象版表达式计算器:序列化 ,Serializer类_序列化_02

  • eg:P66\Calculator\Serial.h,P66\Calculator\Serial.cpp,P66\Calculator\Exception.h
  • 接下来就是将Storage,SymbolTable类对象写入到文件中,然后从文件中读取出来,将这些变量信息能够加载回来(能够保存变量,也能够加载变量)


举报

相关推荐

0 条评论