定义四个类:CPU、RAM、CDROM、COMPUTER 20

2)具体要求1,每个类定义构造函数和析构函数,如结果图输出2,每个类分别定义run和stop接口函数3,COMPUTER为组合类,包含CPU、RAM、CDROM的对象4,... 2)具体要求
1,每个类定义构造函数和析构函数,如结果图输出
2,每个类分别定义run和stop接口函数
3,COMPUTER为组合类,包含CPU、RAM、CDROM的对象
4,主函数:定义一个COMPUTER对象,并调用run和stop
CPU和RAM的run和stop事件由COMPUTER调用
结果如图
展开
 我来答
栗艺3Z
2014-01-13
知道答主
回答量:3
采纳率:0%
帮助的人:4260
展开全部

#include<iostream>

using namespace std;


class CPU

{

public:

CPU()

{

cout<<"构造了一个CPU!\n";

}

void run()

{

cout<<"CPU开始运行!\n";

}

void stop()

{

cout<<"CPU停止运行!\n";

}

~CPU()

{

cout<<"析构了一个CPU!\n";

}

};


class RAM

{

public:

RAM()

{

cout<<"构造了一个RAM!\n";

}

void run()

{

cout<<"RAM开始运行!\n";

}

void stop()

{

cout<<"RAM停止运行!\n";

}

~RAM()

{

cout<<"析构了一个RAM!\n";

}

};


class CDROM

{

public:

CDROM()

{

cout<<"构造了一个CDROM!\n";

}

void run()

{

cout<<"CDROM开始运行!\n";

}

void stop()

{

cout<<"CDROM停止运行!\n";

}

~CDROM()

{

cout<<"析构了一个CDROM!\n";

}

};


class COMPUTER

{

public:

COMPUTER()

{

cout<<"构造了一个COMPUTER!\n";

}

void run()

{

cout<<"COMPUTER开始运行!\n";

cpu.run();

ram.run();

}

void stop()

{

   ram.stop();

cpu.stop();

cout<<"COMPUTER停止运行!\n";

}

~COMPUTER()

{

cout<<"析构了一个COMPUTER!\n";

}

private:

CPU cpu;

RAM ram;

CDROM cdrom;

};


int main()

{

COMPUTER computer;

computer.run();

computer.stop();

return 0;

}

你运行一下看看,反正上面是我运行的,不出意外应该行.

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lhxcsfg
2009-11-29 · TA获得超过834个赞
知道小有建树答主
回答量:1894
采纳率:0%
帮助的人:889万
展开全部
吃饱没事干
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式