求大神援助,新人小白,题目都看不懂
											声明一个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;
}