请问C++这道题应该怎么做?

抽象一个货物类,对货物信息(货品名称、数量、购货商家名称)做简单输入输出操作。(要有构造、拷贝构造和析构)... 抽象一个货物类,对货物信息(货品名称、数量、购货商家名称)做简单输入输出操作。(要有构造、拷贝构造和析构) 展开
 我来答
老冯文库
2020-04-07 · 知道合伙人软件行家
老冯文库
知道合伙人软件行家
采纳数:1139 获赞数:8733

向TA提问 私信TA
展开全部

C++程序如下:

#include <iostream>

#include <string>


using namespace std;


class Goods

{

protected:

string name;

int quantity;

string supplier;

public:

//构造函数

Goods();

//拷贝构造函数

Goods(const Goods& g);

//析构函数

~Goods();

void input();

void show();

};


Goods::Goods()

{

cout<<"构造函数"<<endl;

}


Goods::Goods(const Goods& g)

{

cout<<"拷贝构造函数"<<endl;

this->name = g.name;

this->quantity = g.quantity;

this->supplier = g.supplier;

}


Goods::~Goods()

{

cout<<"析构函数"<<endl;

}


void Goods::input()

{

cout<<"货品名称:";

cin>>name;


cout<<"数量:";

cin>>quantity;


cout<<"购货商家名称:";

cin>>supplier;    

}


void Goods::show()

{

cout<<"货品名称:"<<name<<endl;

cout<<"数量:"<<quantity<<endl;

cout<<"购货商家名称:"<<supplier<<endl;

}


int main()

{

Goods goods0 = Goods();


goods0.input();

goods0.show();


Goods goods1 = goods0;


return 0;

}



运行测试:

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式