灵泽7331 2020-12-13 01:36 采纳率: 25%
浏览 7

想问下大佬,这几行代码到底哪里错了?

#include <iostream>
using namespace std;

class Circle
{
    friend double aveArea(Circle a,Circle b);
public:
    Circle(double rr);

    Circle(Circle &c);
    static int getCount(Circle c1)
    {
        return c1.count;
    }
    ~Circle();
    void calArea()
    {
        cout<<r<<" : ";
    }
    double showCircle()
    {
        cout<<r*r*PI<<endl;
        return r*r*PI;
    }

private:
    const float PI=3.14159;
    static int count;
    double r;
    double area;
};
static int Circle::getCount(Circle c1)

Circle::Circle(double rr)
{
    r=rr;
    count++;
}
Circle::Circle(Circle &c)
{
    r=c.r;
    count++;
}
Circle::~Circle()
{
    count--;
}
double aveArea(Circle a,Circle b)
{
    return a.showCircle()/2+b.showCircle()/2;
}
int Circle::count=0;
int main()
{
    double r1,r2;
    cin>>r1>>r2;
    Circle c1(r1),c2(r2);
    c1.calArea();
    c1.showCircle();
    c2.calArea();
    c2.showCircle();
    cout<<Circle::getCount(c1)<<endl;
    cout<<aveArea(c1,c2)<<endl;
    return 0;

}

  • 写回答

3条回答 默认 最新

  • 无厘头编程 2020-12-13 02:15
    关注

    Debugger 报告呢?

    评论

报告相同问题?

悬赏问题

  • ¥30 关于#java#的问题,请各位专家解答!
  • ¥30 vue+element根据数据循环生成多个table,如何实现最后一列 平均分 合并
  • ¥20 pcf8563时钟芯片不启振
  • ¥20 pip2.40更新pip2.43时报错
  • ¥15 换yum源但仍然用不了httpd
  • ¥50 C# 使用DEVMOD设置打印机首选项
  • ¥15 麒麟V10 arm安装gdal
  • ¥20 OPENVPN连接问题
  • ¥15 flask实现搜索框访问数据库
  • ¥15 mrk3399刷完安卓11后投屏调试只能显示一个设备