菜鸟求教C++

题目:声明一个简单的computer类,有数据成员芯片(cpu).内存(ram).光驱(cdrom)等,有2个公有成员函数run和stop.cpu为CPU类的一个对象,r... 题目:声明一个简单的computer类,有数据成员芯片(cpu).内存(ram).光驱(cdrom)等,有2个公有成员函数run和stop.cpu为CPU类的一个对象,ram为RAM类的一个对象,cdrom为CDROM类的一个对象,声明并实现这个类.
我的想法是:
#include <iostream>
using namespace std;
class computer
{
public:
void CPU(char r,int f,double v);
void run()
{
cout<<"cpu开始运行!"<<endl;
}
void stop()
{
cout<<"cpu停止运行!"<<endl;
}
private:
char r;
int f;
double v;
}

computer::CPU(char r,int f,double v)
{
char rank;
int frequency;
double voltage;
rank=r;
frequency=f;
voltage=v;
cout<<"构造了一个CPU!"<<endl;
}
int main
{
CPU cpu(AMD,240,2.8);
cout<<"my cpu rank is:"<<cpu.rank;
cout<<"my cpu frequency is:"<<cpu.frequency;
cout<<"my cpu voltage is:"<<cpu.voltage;
cpu.run();
cpu.stop();
return 0;
}
高手帮我修改下错误,其中我只写咯cpu类,还有2个没写,你也可以把自己的想法写给我参考下,谢谢咯各位~~
展开
 我来答
竹林倾听雨
2010-05-05 · TA获得超过540个赞
知道小有建树答主
回答量:164
采纳率:0%
帮助的人:220万
展开全部
你的CPU是一个函数,而不是一个类,所以在main函数中的
CPU cpu(AMD,240,2.8);
是错误的。
应该将CPU声明为类,
computer也是一个类,其中包含了用CPU,motherboard,display等类声明的对象变量。
也就是说,用CPU,motherboard,display组成了computer
HP4411s593
2010-05-05 · TA获得超过460个赞
知道小有建树答主
回答量:302
采纳率:100%
帮助的人:321万
展开全部
低级错误,构造函数不是这样写的,
char rank;
int frequency;
double voltage;
这三个东西写构造函数里面,定义的时候只要后面三个就行了,强烈建立你好好看书
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式