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