追加200分 C++ 强的来

来源:百度知道 编辑:UC知道 时间:2024/06/30 03:33:53
公司的设备管理程序
1、问题描述:
该公司现有以下设备:普通电视机、DVD、带DVD的电视机,带DVD的电视机的售价为普通电视机和DVD单价之和的80%,要求对所有的库存设备都能按照品名进行显示、查找、增加和删除、保存的功能。
2、基本要求:
要求利用面向对象的方法以及C++的编程思想来完成系统的设计:
要求在设计的过程中,建立清晰的类层次;
在系统中至少要定义四个类,每个类中要有各自的属性和方法;
在系统的设计中,至少要用到面向对象为一种机制。

这是我们的课程设计,麻烦指点一下,设计思路。
第一次做程序 所以不知道如何去做
请大家帮忙 能写出来加分 我可以看懂
教我也行

这个要求老多的~~~

这个问题 你买个设备就行了

就是一个简单的链表

这个题好没有新意。。。

我刚按照你的要求写的一个,大概就是这个样子,用了五个类。
#include<iostream>
#include<string>
#include<vector>
#include<fstream>
using namespace std;
class Device{
string m_name;
double m_price;
public:
Device(string name,double price):m_name(name),m_price(price){}
double getPrice(){return m_price;};
string getName(){return m_name;};
};
class DVD:virtual public Device{
public:
DVD(string name="nonname",double p=0):Device(name,p){}
void playCD(){cout<<"DVD is Playing..."<<endl;}
};
class TV:virtual public Device{
public:
TV(string name="nonname",double p=0):Device(name,p){}
void show(){cout<<"TV is showing..."<<endl;}
};
class TVDVD:public DVD,public