⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 computer.h

📁 很久前作的一个启动机器时候的cpu运行情况
💻 H
字号:

#include <iostream>
using std::cin;
using std::cout;
using std::endl;

class Ram
{
public:
	Ram();
	Ram(Ram &ram);
	~Ram();
	int getCap();
	int getFre();
private:
	int capacity;
	int frequency;
};
Ram::Ram()
{
	capacity= -1;
	frequency= -1;
	cout<<"RAM 初始化完成."<<endl;
}
Ram::Ram(Ram &ram)
{
	capacity= ram.capacity;
	frequency= ram.frequency;
	cout<<"RAM 初始化完成."<<endl;
}
Ram::~Ram()
{
	cout<<"RAM 析构完成."<<endl;
}
int Ram::getCap()
{
	return capacity;
}
int Ram::getFre()
{
	return frequency;
}
//////////////////////////////////////////////////////////
class Cdrom
{
public:
	Cdrom();
	Cdrom(Cdrom &cdrom);
	~Cdrom();
	int getSpe();
	int getCap();
private:
	int speed;
	int capacity;
};
Cdrom::Cdrom()
{
	speed= -1;
	capacity= -1;
	cout<<"CDROM 初始化完成."<<endl;
}
Cdrom::Cdrom(Cdrom &cdrom)
{
	speed= cdrom.speed;
	capacity= cdrom.capacity;
	cout<<"CDROM 初始化完成."<<endl;
}
Cdrom::~Cdrom()
{
	cout<<"CDROM 析构完成."<<endl;
}
int Cdrom::getSpe()
{
	return speed;
}
int Cdrom::getCap()
{
	return capacity;
}
//////////////////////////////////////////////////////////////////
enum CPU{NO=0,P1,P2,P3,P4,P5,P6,P7};
class Computer
{
public:
	Computer();
	Computer(Computer &);
	~Computer();
	int run();
	int stop();
private:
	Ram ram;
	Cdrom cdrom;
	CPU cpu;
};
Computer::Computer()
{
	cpu= NO;
	cout<<"COMPUTER 初始化完成"<<endl;
}
Computer::Computer(Computer &comp)
{
	ram= comp.ram;
	cdrom=comp.cdrom;
	cpu=comp.cpu;
	cout<<"COMPUTER 初始化完成"<<endl;
}
Computer::~Computer()
{
	cout<<"COMPUTER 析构完成"<<endl;
}

int Computer::run()
{
	cout<<"CPU 开始运行!"<<endl;
	return 1;
}
int Computer::stop()
{
	cout<<"CPU 停止运行!"<<endl;
	return 1;
}




⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -