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: 直接在我的上面改正就可以了。不要另外的版本。。
#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;} ///