c++题目有个错误不知道怎么回事
#include
#include
using namespace std;
class Rectangle
{
public:
Rectangle(int a1,int b1,int a2,int b2);
void area(int a1,int b1,int a2,int b2);
void output();
Rectangle();
private:
int ar;
};
Rectangle::Rectangle(int a1,int b1,int a2,int b2)
{
}
void area(int a1,int b1,int a2,int b2)//计算面积
{
ar=(-1)*(a1-a2)*(b1-b2);
}
void Rectangle::output()
{
cout
c++题目有个错误不知道怎么回事
答案:1 悬赏:50 手机版
解决时间 2021-08-24 15:22
- 提问者网友:喧嚣尘世
- 2021-08-24 12:23
最佳答案
- 五星知识达人网友:封刀令
- 2021-08-24 13:39
void area(int a1,int b1,int a2,int b2)//计算面积
{
ar=(-1)*(a1-a2)*(b1-b2);
}
这个函数是Rectangle类的一个成员函数,但是你的定义方法认为它是一个全局函数,所以不能识别类的私有变量
改成
void Rectangle::area(.)
{
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯