问题描述:
(1)商品销售。企业处理客户的订单,具体包括两个类:订单类Order,订单项类OrderItem,实现订单总价计算、订单项中的商品数量和单价修改功能;(2)库存管理。商品的日常出库和入库,具体包括两个类:库存类Inventory,出/入库单类Stock,实现商品入库和出库功能;(3)商品销售和库存联动,实现按订单出库以及按订单退货入库功能。
可提供的类属性及成员函数见表1,其中,属性数据类型、成员函数参数、未提供的属性以及成员函数需自行设计。
程序设计要求:
(1)Order类中的OrderItem* item,按固定数组分配存储空间;
(2)Order类中的OrderItem* item,动态分配存储空间;
(3)Inventory类中重载运算符“-”和“+”,实现商品出/入库和按订单出/入库时的库存计算。主函数要求按图1示例使用运算符。
思路:
类图如下: