添加两个Sales_data 对象
因为Sales_data 类没有提供任何操作,所以我们必须自己编码实现输入、输出和相加的功能。假设已知Sales_data 类定义于 Sales_data.h 文件内。
因为程序较长,所以接下来将分成几部分介绍。总的来说,程序的结构如下:
和原来程序一样,先把所需的头文件包含进来并且定义变量用于接受输入。和Sales_item 不同的是,新程序还包含了 string 头文件,因为我们代码中将用到 string 类型的成员变量 bookNo。
Sales_data 对象读入数据
后面将更为详细介绍string 类型的细节,在此之前,我们先了解一点关于 string 的知识以便定义和使用我们的ISBN成员。string 类型其实就是字符的序列,它的操作有>>、<<和==等,功能分别是读入字符串、写出字符串和比较字符串。这样我们就能书写代码读入第一笔交易了:
交易信息记录的是书售出的单价,而数据结构存储的是一次交易的销售收入,因此需要将单价读入到double 变量price ,然后再计算销售收入revenue。
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步