为了账号安全,请及时绑定邮箱和手机立即绑定

求大神解答!!很急

#include<iostream>

using namespace std;

class rectangel{

public:

 void rectangel(int l,int w){length=l;width=w;}    //编辑器显示这条错误,为什么啊???

int area(){return length*width;}

private:

int length;

int width;

};

int main(){

rectangel a(3,4);


cout<<"长方形的面积为"<<a.area()<<endl;

return 0;

}


正在回答

3 回答

至于构造函数和方法,你可以先从网上搜一下是怎么个情况

0 回复 有任何疑惑可以回复我~
#1

皓婆子 提问者

哦,原来是这样。谢啦
2015-04-20 回复 有任何疑惑可以回复我~

构造函数没有返回值

0 回复 有任何疑惑可以回复我~

你的方法名字和类名一样,能这么写吗?另外实例化的时候,也不对啊,应该是rectangel a;然后用a这个对象来调用方法

0 回复 有任何疑惑可以回复我~
#1

康振宁 回复 皓婆子 提问者

不用void是构造函数,前面加了void以后则是类的方法,所以不能那么使用
2015-04-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C++远征之起航篇
  • 参与学习       291033    人
  • 解答问题       760    个

C++亮点尽在其中,本课程是在C语言基础上的一个延伸,得以升华

进入课程

求大神解答!!很急

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信