题目
定义一个 CPU 类,包含等级 (rank)、频率(frequency)、电压 (voltage) 等属性,有两个公有成员函数 run、stop。其中,rank 为枚举类型 CPU_Rank,定义为:
enum CPU_Rank {P1=1, P2, P3, P4, P5, P6, P7};
相关阅读
完整代码
#include "bits/stdc++.h"
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_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;
}
};
int main(){
CPU a(P6, 300, 2.8);
a.Run();
a.Stop();
}