现在不需要知道Sales_item类的实现细节,只需要知道:1、这个类定义了一种新的类型;2、我们能对这个类型执行什么操作。
读写Sales_item
源码在文件item_io.cpp,下面是完整源码:
1 #include "Sales_item.h" 2 3 int main() 4 { 5 Sales_item book;//定义变量 6 7 // 读取 ISBN, 售出的册数, 和单价 8 std::cin >> book; 9 // 输出 ISBN, 售出的册数, 总销售额和平均价格 10 std::cout << book << std::endl; 11 12 return 0; 13 }
运行视频 https://www.bilibili.com/video/av82180725/
Sales_item对象的加法
源码在文件add_item.cpp中,内容如下
1 #include <iostream> 2 #include "Sales_item.h" 3 4 int main() 5 { 6 Sales_item item1, item2; 7 8 std::cin >> item1 >> item2; //读取一对交易记录 9 std::cout << item1 + item2 << std::endl; //打印它们的和 10 11 return 0; 12 }
运行视频 https://www.bilibili.com/video/av82186231/
文件重定向
演示视频 https://www.bilibili.com/video/av82189978/ 分别演示了输入重定向、输入输出重定向、输出重定向