C++这段代码有什么错误?

#include<IOSTREAM>usingnamespacestd;classcfx{public: cfx(inta,intb){long=a... #include <IOSTREAM>using namespace std;class cfx{public: cfx(int a,int b){long=a,width=b;} cfx(){cout<<"我是无参数的构造函数!\n"} int set(){return long*width;}private: int long; int width;};int main(){cfx one(7,6);cfx two();cout<<one.set()<<"\n";return 0; } 报错:error C2208: 'long' : no members defined using this type 展开
 我来答
fellowe_1988
2011-11-06
知道答主
回答量:12
采纳率:0%
帮助的人:12.8万
展开全部
定斗指数义的变量long 是一个变量类型,或者是C++编译器中定义的一个关键字,变量long与关键逗敬字long冲突了,换个其他的变空首量名,如long1.
litfish04
2011-11-06 · TA获得超过317个赞
知道小有建树答主
回答量:356
采纳率:0%
帮助的人:235万
展开全部
long 是关键词,不能用作变量名
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
243683057
2011-11-06 · 超过11用户采纳过TA的回答
知道答主
回答量:52
采纳率:100%
帮助的人:7.2万
展开全部
long 是长整形 不燃槐仿能当做变量来使用 所以 int long; 这句话是错的
还有在cout<<"我是无参数的构造函明岁数!\n" 这句后面皮纤缺少 ;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d8d16db
2011-11-06 · TA获得超过147个赞
知道答主
回答量:51
采纳率:0%
帮助的人:33.9万
展开全部
不能有两个+号
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
比比皆是之父
2011-11-06
知道答主
回答量:31
采纳率:0%
帮助的人:14.9万
展开全部
同意二楼的。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式