笔试的练习题,没有写出来现在想写写
1.请设计并实现一个购物车类,它至少可以包含 --------ok
以下项目
● 音乐 CD-------------ok
● 书籍---------------ok
● 杂志。 ----------ok
这些项目中的每一项都应包含其一些典型值。----------------------------ok
2.请编写一个程序来锻炼和测试购物车。 测试程序应具有以下特点:
将单个项目添加到购物车
●一次将多个项目(可能不同种类)添加到购物车
●在电脑屏幕上显示购物车的内容
●将购物车的内容写入文件
●总结购物车的价格。
具有现代 STL 库和面向对象设计的标准 C++ 受到青睐。
需要一个简单的控制台应用程序,而不是 GUI 程序。
新建立的一个头文件 //购物车类
#include “shopping_cart.h”
上面的项目全部继承于购物车类
项目里面的典型值就暂时定为共有的价格,每个类里面私有的名字
#include#include using namespace std; class ShoppingCart { public: ShoppingCart(); ~ShoppingCart(); double price; private: }; ShoppingCart::ShoppingCart() { } ShoppingCart::~ShoppingCart() { } class Music : public ShoppingCart { public: Music() = default; ~Music() = default; private: string musicName; }; Music::Music() { } Music :: ~Music() { } class CD : public Music { public: CD() = default; ~CD() = default; private: string cDName; }; CD::CD() { } CD ::~CD() { } class Books : public ShoppingCart { public: Books() = default; ~Books() = default; private: string bookName; }; Books::Books() { } Books::~Books() { } class Magazine : public ShoppingCart { public: Magazine(); ~Magazine(); private: string magazineName; }; Magazine::Magazine() { } Magazine ::~Magazine() { }



