定义一个Circle类,有数据成员radius(半径),成员函数getArea(),计算圆的面积构造一个Circle 的对象进行测试
时间: 2024-11-09 19:22:28 浏览: 31
构造一个圆形类,求面积和周长
定义一个名为Circle的类,我们可以这样设计:
```cpp
class Circle {
private:
double radius; // 半径
public:
// 构造函数,用于初始化circle对象的半径
Circle(double r) : radius(r) {}
// 计算并返回圆的面积的成员函数(getArea)
double getArea() const {
return M_PI * pow(radius, 2); // 使用π乘以半径的平方计算面积
}
// 测试用法
void test() {
double circle_radius = 5.0;
Circle circle(circle_radius);
double area = circle.getArea();
std::cout << "The area of the circle with radius " << circle_radius << " is: " << area << std::endl;
}
};
```
在这个例子中,`Circle`类有一个私有变量`radius`表示半径,一个公共构造函数用于设置半径,以及一个`getArea()`成员函数用于计算并返回圆的面积。`test()`函数用于创建一个Circle对象并打印其面积。
阅读全文