2.定义一个Circle类,有数据成员radius(半径),成员西数getArea()计算园的面积,成员函数 getCircumference()计算圆的周长以及相关构造函数。构造Circle类的对象进行测试。
时间: 2024-02-01 20:16:32 浏览: 62
下面是Circle类的定义及实现代码:
```cpp
#include <iostream>
using namespace std;
class Circle {
private:
double radius;
public:
Circle() { // 无参构造函数
radius = 0;
}
Circle(double r) { // 带参构造函数
radius = r;
}
double getArea() { // 计算圆的面积
return 3.14159 * radius * radius;
}
double getCircumference() { // 计算圆的周长
return 2 * 3.14159 * radius;
}
};
int main() {
Circle c1(5); // 创建一个半径为5的圆
cout << "圆的面积为:" << c1.getArea() << endl;
cout << "圆的周长为:" << c1.getCircumference() << endl;
return 0;
}
```
上述代码中,我们先定义了一个Circle类,该类有一个私有成员变量`radius`,表示圆的半径,还有两个公有成员函数`getArea()`和`getCircumference()`,分别用于计算圆的面积和周长。在构造函数方面,我们提供了一个无参构造函数和一个带参构造函数,可以根据需要选择使用。在`main()`函数中,我们创建了一个半径为5的圆,通过调用`getArea()`和`getCircumference()`函数来计算该圆的面积和周长,并输出结果。
运行以上代码,输出结果如下:
```
圆的面积为:78.5398
圆的周长为:31.4159
```
阅读全文