注册 登录
编程论坛 C++教室

定义一个CPU类,报错求修改

海音书社 发布于 2015-11-10 14:29, 695 次点击
//定义一个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>
using namespace std;
enum CPU_Rank {P1=1,P2,P3,P4,P5,P6,P7};
class CPU
{
 public:
     void run();
    void stop();
    CPU(int r=0,int f=0,float v=0.0);
 ~CPU()              //析构一个CPU
 {
     cout<<"析构了一个CPU"<<endl;
 }
 private:
     int rank;
     int frequency;
     float voltage;
};
void CPU::run()
 {
     cout<<"构造了一个CPU"<<endl;
 }
 void CPU::stop()
 {
      cout<<"Rank:"<<rank<<endl;
        cout<<"Frequency:"<<frequency<<endl;
      cout<<"Voltage:"<<voltage<<endl;
     cout<<"CPU停止工作"<<endl;
 }
 
 CPU::CPU(int r,int f,float v)
 {
    rank=r;
     frequency=f;
     voltage=v;
 }
int main()
{
    CUP x(2,300,2.0);
    x.run();
    x.stop();
    return 0;
}
3 回复
#2
wp2319572015-11-10 14:32
这种编译错误 能自己解决就自己解决吧

CPU CUP 是同一事物吗
#3
海音书社2015-11-10 15:21
回复 2楼 wp231957
哈哈,不过自己看真的没看出来,谢谢!!
#4
wp2319572015-11-10 15:33
即便看不出来   可是还有编译信息呢  没看?? 还是不会看???
1