某商店经销一种货物。货物购进和卖出时以箱为单位,各箱的重量不一样,因此,商店需要记录目前库存的总重量(使用静态成员变量)。现在用C++模拟商店货物购进和卖出的情况。 提示:使用链表结构和静态成员变量
需要完善的内容包括:
Goods类,包括类的构造函数,析构函数,成员函数,静态成员函数以及私有的成员变量。
两个单独的函数:购进( purchase )和售出( sale )
程序要求:
1.main.cpp中只包含main函数,且不可变更。
2.程序结构清晰,.h文件中放置声明代码,.cpp文件中放置定义代码
3.保证程序可以运行且结果正确。
main.cpp代码如下图
如此处他给main代码建立一个Goos.h的头文件;而且根据上面的信息得知w是他的输入一箱货物的数量,TotalWeight为货物的总重量,所以TotalWeight应该是一个静态成员。
所以在Goos类里的public中写入构造函数,析构函数,以及一个接收值,和一个公有的静态成员。
代码如下:
class Goods {
public:
Goods(int w) {
//购入
weight = w;
total_weight += w;
}
~