做一个C++类

来源:百度知道 编辑:UC知道 时间:2024/05/30 22:24:32
谁帮我做一个C++的药品类

要求有成员函数等等,越复杂越好,,要求调试通过
希望有注释,主函数,还有构造函数之类的

我要考试的:(

#include <iostream>
#include <iomanip>
#include <string>

using namespace std;

//纯基类主要做接口接口
class Drug
{
public:
~Drug(){} //虚基类主要是考虑该类将要做为基类,以便子类
//析构函数能够调用
virtual Name(string) = 0;
virtual string Name() = 0;
virtual double Price() = 0;
virtual void Price(double) = 0;
virtual int Number() = 0;
virtual void Number() = 0;
};
class StomachDrug : public Drug
{
public:
//这些函数名称和参数同基类相同则在运行时识别,前面的
//virtual 可加可不加
void Name(string n) { name_ = n;}
string Name() const { return name_; }
double Price()const{ return price_; }
void Price(double p){ price_ = p; }
void Number(int n){ number_ = n; }
int Number()const{return number_; }

private:
int number_;
double price_;
string name_;
};
//其它子类
// 如心脏类药,等。
int main()
{
Drug *dg = new Stoma