求大神援助,新人小白,题目都看不懂
声明一个CPU 类,包含等级(rank)、频率(frequency)、电压(voltage)等属性,有两个公有成员函数 run、stop。其中,rank 为枚举类型 CPU_Rank,声明为 enum CPU_Rank{P1 = 1,P2,P3,P4,P5,P6,P7}; frequency 为单位是 MHz 的整型数, voltage 为浮点型的电压值。观察构造函数和析构函数的调用顺序。这个咋写啊
程序代码:#include <iostream>
class CPU
{
public:
CPU()
{
std::clog << "CPU()" << '\n';
}
~CPU()
{
std::clog << "~CPU()" << '\n';
}
void run();
void stop();
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};
private:
CPU_Rank rank = P1;
unsigned frequency = 0; // MHz
double voltage = 0;
};
int main( void )
{
CPU a;
}