定义一个类圆circle,求圆的面积和周长,包括构造函数和析构函数
时间: 2024-10-14 17:14:52 浏览: 49
构造一个圆形类,求面积和周长
首先,我们来定义一个名为Circle的类,它将包含计算圆的面积(Area)和周长(Circumference)的方法,以及构造函数(ctor)用于初始化圆的半径,和析构函数(dtor),当对象不再使用时会被自动调用。
```cpp
class Circle {
private:
double radius; // 圆的半径
public:
// 构造函数 (ctor)
Circle(double r = 0) : radius(r) {
// 如果没有提供半径,默认值为0
}
// 计算面积的方法
double getArea() const {
return M_PI * pow(radius, 2);
}
// 计算周长的方法
double getCircumference() const {
return 2 * M_PI * radius;
}
// 析构函数 (dtor)
~Circle() {} // 默认析构函数通常不需要添加额外操作
// 如果需要设置或获取半径,还可以添加setter/getter方法
void setRadius(double r) { radius = r; }
double getRadius() const { return radius; }
};
阅读全文