C++习题,请求帮忙解

来源:百度知道 编辑:UC知道 时间:2024/05/06 02:32:28
有那位高手帮写下,在下感激不尽
编写一个程序,设计一个圆类,包括数据成员半径r,在类体内声明带默认参数值是10的构造函数,在类体外定义构造函数,在类体外声明成员函数display-area(),在类体外设计成员函数display_area()输出圆的面积。计算输出半径值是6.5的面积

#include<iostream>
using namespace std;
const double PI=3.1415;

class circle
{
public:
circle(float r=10);
display_area();
private:
float R;
};

circle::circle(float r)
{
R=r;
}

circle::display_area()
{
cout<<"圆的面积为"<<(PI*R*R)<<endl;
}

int main()
{
circle yuan(6.5);
yuan.display_area();
return 0;
}

display_area()函数不能在类外声明。

class Circle
{
public:
Circle(float _r=10);
void display-area();
private:
float r;
};
#include<iostream>
using namespace std;
#include"Circle.h"
Circle::Circle(float _r)
{
r=_r;
}
void Circle::display-area()
{
cout<<"圆的面积为: "<<3.14*r*r<<endl;
}
#include<iostream>
using namespace std;
#include"Circle.h"<