| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 620 人关注过本帖
标题:这个是关于类的问题,我是初学者,谁能帮我看看我错哪了?
取消只看楼主 加入收藏
小旭旭
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-17
结帖率:0
收藏
已结贴  问题点数:20 回复次数:1 
这个是关于类的问题,我是初学者,谁能帮我看看我错哪了?
声明一个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:
    CPU(CPU_RANK r,int f,float v)
    CPU_Rank GetRank()const{return rank;}
    int GetFrequency()const{return frequency;}
    float GetVoltage()const{return voltage;}
   
    void ShowRank(CPU_Rank r){rank=r;}
    void ShowFrequency(int f){frequency=f;}
    void ShowVoltage(float v){voltage=v;}
   
    void Run(){cout<<"CPU开始运行!"<<endl;}
    void Stop(){cout<<"CPU停止运行!"<<endl;}
private:
    int frequency;
    float voltage;
    CPU_Rank rank;
}
CPU::CPU(CPU_RANK r,int f,float v){
    rank=r;
    frquency=f;
    voltage=v;
    cout<<"形成了一个CPU"<<endl;
}
~CPU();
int main()
{
    CPU c(P2,200,2);
    c.Run();
    c.Stop();
}

我有点混乱,希望会的人们帮我解决下这个问题,我现在确实很混乱。。。谢谢了哈
搜索更多相关主题的帖子: frequency include public 
2013-04-10 22:27
小旭旭
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2013-3-17
收藏
得分:0 
回复 2楼 TonyDeng
2013-04-10 22:33
快速回复:这个是关于类的问题,我是初学者,谁能帮我看看我错哪了?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012296 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved