c++ 超级简单的问题。。

来源:百度知道 编辑:UC知道 时间:2024/06/23 19:13:11
声明Circle类 数据成员radius 成员函数Getarea() 求面积 构造对象测试

#include <iostream.h>
#define Pi 3.1415926

class Circle
{public:
Circle(double r)
{radius=r;}

Getarea()
{double s;
s=Pi*radius*radius;}

private: double radius;

};

void main()
{Circle c1;
c1=2;
cout<<"圆的面积为"<<c1.Getarea()<<endl;

}

我不知道怎么错了。。望指正

ps: 直接在我的上面改正就可以了。不要另外的版本。。

朋友,我想问下 C1不是对象吗?

对对象赋值?

不是要C1.radius=2才行吗?

添加个默认构造函数
Circle()
{}

double Getarea() ///
{double s;
s=Pi*radius*radius;
return s;} ///