//CPU类
class CPU
{
public:
CPU(){
cout<<"构造了一个CPU!"<
void run();
void stop();
~CPU(){
cout<<"析构了一个CPU!"<
};
void CPU::run(){
cout<<"CPU开始运行!"<
void CPU::stop(){
cout<<"CPU停止租段瞎运行!"<
//RAM类
class RAM
{
public:
RAM()
{
cout<<"构造了一个RAM!"<
void run();
void stop();
~RAM()
{
cout<<"析构了一个RAM!"<
};
void RAM::run(){
cout<<"RAM开始运行!"<
void RAM::stop(){
cout<<"RAM停止运行!"<
//CDROM类
class CDROM
{
public:
CDROM(){
cout<<"构造了一个CDROM!"<
void run();
void stop();
~CDROM(){
cout<<"析构了一个CDROM!"<
};
void CDROM::run(){
cout<<"CDROM开始运行!"<
void CDROM::stop(){
cout<<"CDROM停止运行!"<
//Computer类
class COMPUTER
{
public:
COMPUTER(){
cout<<"构造了一个燃咐COMPUTER!"<
~COMPUTER(){
cout<<"析构了一个COMPUTER!"<
void run();
void stop();
private:
CPU C;
RAM R;
CDROM CD;
};
void COMPUTER::run()
{
cout<<"COMPUTER开始运行!"<
R.run();
//CD.run();
}
void COMPUTER::stop()
{
R.stop ();
C.stop();
cout<<"COMPUTER停止运行!"<
int main()
{
COMPUTER computer3;
computer3.run();
computer3.stop();
return 0;
}
运行结果和你预期的完全一样,但代码你自己看一下,不知道是弊空不是你所要求的组合类。