| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 433 人关注过本帖
标题:一个类的问题
只看楼主 加入收藏
shiyuehai
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:116
注 册:2009-9-4
结帖率:87.5%
收藏
已结贴  问题点数:10 回复次数:2 
一个类的问题
#include<iostream>
using namespace std;
enum CPU_Rank{P1=1,P2,P3,P4,P5,P6,P7};
class CPU
{
public:
    CUP(CPU_Rank r,int f,float v)
    {
        rank=r;
        frequency=f;
        voltage=v;
        cout<<"等级为:"<<rank<<"频率为:"<<frequency<<"电压为:"<<voltage<<"的CPU构造成功!!!!"<<endl;
    }
    ~CPU(){cout<<"CPU析构成功!!!!!"<<endl;}
    void run(){cout<<"CPU正在运行"<<endl;}
    void stop(){cout<<"CPU运行停止"<<endl;}
private:
    CPU_Rank rank;
    int frequency;
    float voltage;
};
int main()
{
    CPU a(P2,250,2.1);
    a.run();
    a.stop();
    return 0;
}
运行出现下面错误:
G:\编程文件夹\c++\实训\4\lab4_1.cpp(24) : error C2661: 'CPU::CPU' : no overloaded function takes 3 parameters
是怎么回事???改了几下还是不行,帮下忙
搜索更多相关主题的帖子: private class frequency include public 
2010-01-04 23:36
heibai
Rank: 2
等 级:论坛游民
帖 子:16
专家分:30
注 册:2007-2-20
收藏
得分:10 
CUP(CPU_Rank r,int f,float v)//类的构造函数应该与类名相同 改成CPU
    {
        rank=r;
        frequency=f;
        voltage=v;
        cout<<"等级为:"<<rank<<"频率为:"<<frequency<<"电压为:"<<voltage<<"的CPU构造成功!!!!"<<endl;
    }
    ~CPU(){cout<<"CPU析构成功!!!!!"<<endl;}
    void run(){cout<<"CPU正在运行"<<endl;}
    void stop(){cout<<"CPU运行停止"<<endl;
2010-01-05 08:55
shiyuehai
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:96
专家分:116
注 册:2009-9-4
收藏
得分:0 
回复 楼主 shiyuehai
呵呵,手误,刚刚就只是检查参数。没检查类名,谢啦
2010-01-05 12:00
快速回复:一个类的问题
数据加载中...
 
   



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

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