computer.h

来自「很久前作的一个启动机器时候的cpu运行情况」· C头文件 代码 · 共 126 行

H
126
字号

#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 + =
减小字号Ctrl + -
显示快捷键?