C++ 定义一个Circle类,有数据成员radius(半径),成员函数getArea():计算圆的 面积,成员函数getPerimeter():计算圆的半径。在main中构造一个Circle对象 进行测试。
时间: 2024-10-11 15:17:11 浏览: 39
CircleTest_java_设计一个circle_点类_圆类_
5星 · 资源好评率100%
要定义一个C++ Circle 类,你可以按照以下步骤进行:
1. **定义类**:
```cpp
class Circle {
private:
// 数据成员 - 半径
double radius;
public:
// 构造函数,用于初始化半径
Circle(double r) : radius(r) {}
// 成员函数 - 计算面积
double getArea() const {
return M_PI * pow(radius, 2); // 使用π和pow()来计算面积
}
// 成员函数 - 计算周长
double getPerimeter() const {
return 2 * M_PI * radius; // 使用2π和radius来计算周长
}
};
```
2. **在`main()`函数中创建并测试Circle对象**:
```cpp
int main() {
// 创建一个Circle对象,传入半径
Circle circle(5.0);
// 调用成员函数计算面积和周长
double area = circle.getArea();
double perimeter = circle.getPerimeter();
// 打印结果
std::cout << "The area of the circle with radius " << circle.radius << " is: " << area << std::endl;
std::cout << "The perimeter of the circle with radius " << circle.radius << " is: " << perimeter << std::endl;
return 0;
}
```
阅读全文