1、定义一个类圆Circle, 求圆的面积和周长,包括构造函数和析构函数
时间: 2024-02-18 09:05:02 浏览: 202
计算圆的面积、周长、体积、等
3星 · 编辑精心推荐
好的,下面是一个简单的实现:
```cpp
#include <iostream>
using namespace std;
const double PI = 3.1415926;
class Circle {
public:
Circle(double r); // 构造函数
~Circle(); // 析构函数
double getArea(); // 计算圆的面积
double getPerimeter(); // 计算圆的周长
private:
double radius; // 半径
};
// 构造函数实现
Circle::Circle(double r) {
radius = r;
cout << "创建了一个半径为 " << radius << " 的圆" << endl;
}
// 析构函数实现
Circle::~Circle() {
cout << "销毁了一个半径为 " << radius << " 的圆" << endl;
}
// 计算圆的面积
double Circle::getArea() {
return PI * radius * radius;
}
// 计算圆的周长
double Circle::getPerimeter() {
return 2 * PI * radius;
}
int main() {
Circle c1(3.0);
cout << "圆的面积为:" << c1.getArea() << endl;
cout << "圆的周长为:" << c1.getPerimeter() << endl;
return 0;
}
```
这里定义了一个名为`Circle`的类,包含了构造函数和析构函数,在构造函数中初始化了半径,然后提供了计算圆的面积和周长的方法。在主函数中,创建了一个半径为3.0的圆,然后调用了计算面积和周长的方法进行计算,并输出结果。
阅读全文