问题描述】(1)声明一个CPU类,包含等级(rank)、频率(frequency)电压(volage)等属性,有两个公有成员函数run)、stop0.其参数根据需要自行确定。其中rank为枚举类型CPU_Rank,声明为enum CPU_Rank=(PI=1.P2,P3,P4.P5,P6,P7);frequeney为单位是MHz的整型数,volage为浮点型的电压值。 (3)编制合理的main0函数,达到程序的输入和输出要求
时间: 2024-02-11 10:06:05 浏览: 169
以下是声明一个CPU类的代码:
```c++
#include <iostream>
using namespace std;
enum CPU_Rank {P1 = 1, P2, P3, P4, P5, P6, P7};
class CPU {
private:
CPU_Rank rank;
int frequency; // 单位:MHz
float voltage;
public:
CPU(CPU_Rank r, int f, float v) {
rank = r;
frequency = f;
voltage = v;
}
void run() {
cout << "CPU is running." << endl;
}
void stop() {
cout << "CPU has stopped." << endl;
}
};
int main() {
CPU cpu(P4, 2400, 1.35);
cpu.run();
cpu.stop();
return 0;
}
```
在这个代码中,我们定义了一个CPU类,包含了等级、频率、电压等属性,并且有两个公有成员函数run和stop。CPU类的构造函数中初始化了这些属性。在main函数中,我们创建了一个CPU对象cpu,并调用了它的run和stop函数。
阅读全文