📄 head.h
字号:
#ifndef __HEAD_H_
#define __HEAD_H_
#include <iostream.h>
enum CpuManufacturer {CpuA = 1, CpuB, CpuC};//CPU厂商
enum MemoyManufacturer {MemoyA = 1, MemoyB, MemoyC};//内存厂商
enum MemoySize {MemoySizeA = 128, MemoySizeB = 256, MemoySizeC = 512};//内存大小
enum MonitorManufacturer {MonitorA = 1, MonitorB, MonitorC};//显示器厂商
enum MonitorType {CRT = 1, LCD};//显示器类型
enum MonitorSize {MonitorSizeA = 14, MonitorSizeB = 15, MonitorSizeC = 17, MonitorSizeD = 19};//显示器大小
enum MainBoardManufacturer {MainBoardA = 1, MainBoardB, MainBoardC};//主板厂商
//CPU类
class CPU
{
private:
int cpufrequency;
int cpuvalue;
CpuManufacturer cpumanufacturer;
public:
// CPU();
// virtual ~CPU();
void SetCpuManufacturer();
CpuManufacturer GetCpuManufacturer();
void SetCpuFrequency();
int GetCpuValue();
};
//内存类
class Memoy
{
private:
int memoyvalue;
MemoySize memoysize;
MemoyManufacturer memoymanufacturer;
public:
// Memoy();
// virtual ~Memoy();
void SetMemoySize();
MemoyManufacturer GetMemoyFacturer();
void SetMemoyFacturer();
int GetMemoyValue();
};
//主板类
class MainBoard
{
private:
int flag;
int mainboardvalue;
MainBoardManufacturer mainboardmanufacturer;
public:
// MainBoard();
// virtual ~MainBoard();
MainBoardManufacturer GetMainBoardFacturer();
void SetMainBoardFacturer();
int GetMainBoardValue();
void Plug(CPU* , Memoy*);
void SelfCheck();
};
//显示器类
class Monitor
{
private:
int monitorvalue;
MonitorManufacturer monitormanufacturer;
MonitorSize monitorsize;
MonitorType monitortype;
public:
// Monitor();
// virtual ~Monitor();
MonitorManufacturer GetMonitorFacturer();
void SetMonitorFacturer();
int GetMonitorValue();
void SetMonitorSize();
void SetMonitorType();
};
//计算机类
class Computer : public CPU, public Memoy, public MainBoard, public Monitor
{
private:
public:
// Computer();
// virtual Computer();
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -