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
展开
5个回答
展开全部
long 是长整形 不能当做变量来使用 所以 int long; 这句话是错的
还有在cout<<"我是无参数的构造函数!\n" 这句后面缺少 ;
还有在cout<<"我是无参数的构造函数!\n" 这句后面缺少 ;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询