?? lab4_2.cpp
字號:
//lab4_2.cpp
#include <iostream>
using namespace std;
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};
class CPU
{
private:
CPU_Rank rank;
int frequency;
float voltage;
public:
CPU (CPU_Rank r, int f, float v)
{
rank = r;
frequency = f;
voltage = v;
cout << "構造了一個CPU!" << endl;
}
CPU()
{
cout << "構造了一個CPU!" << endl;
};
~CPU ()
{
cout << "析構了一個CPU!" << endl;
}
CPU_Rank GetRank() const { return rank; }
int GetFrequency() const { return frequency; }
float GetVoltage() const { return voltage; }
void SetRank(CPU_Rank r) { rank = r; }
void SetFrequency(int f) { frequency = f; }
void SetVoltage(float v) { voltage = v; }
void Run() {cout << "CPU開始運行!" << endl; }
void Stop() {cout << "CPU停止運行!" << endl; }
};
class RAM
{
public:
RAM ()
{
cout << "構造了一個RAM!" << endl;
}
~RAM ()
{
cout << "析構了一個RAM!" << endl;
}
void Run() {cout << "RAM開始運行!" << endl; }
void Stop() {cout << "RAM停止運行!" << endl; }
};
class CDROM
{
public:
CDROM (){ cout << "構造了一個CDROM!" << endl; }
~CDROM ()
{
cout << "析構了一個CDROM!" << endl;
}
void Run() {cout << "CDROM開始運行!" << endl; }
void Stop() {cout << "CDROM停止運行!" << endl; }
};
class COMPUTER
{
private:
CPU cpu;
RAM ram;
CDROM cdrom;
public:
COMPUTER()
{
cout << "構造了一個COMPUTER!" << endl;
}
~COMPUTER ()
{
cout << "析構了一個COMPUTER!" << endl;
}
void Run()
{
cout << "COMPUTER開始運行!" << endl;
cpu.Run();
ram.Run();
}
void Stop()
{
ram.Stop();
cpu.Stop();
cout << "COMPUTER停止運行!" << endl;
}
};
void main()
{
COMPUTER a;
a.Run();
a.Stop();
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -