用C++设计一个Circle类表示圆,用静态私有的成员变量r表示半径,常成员变量PI表示3.14,在主函数中创建半径为5的圆对象,并打印出圆周长和面积。
时间: 2024-05-01 14:22:15 浏览: 81
以下是Circle类的实现:
```c++
#include <iostream>
class Circle {
private:
static const double r; // 静态私有成员变量,表示半径
static const double PI; // 静态私有常成员变量,表示π
public:
// 计算圆的周长
static double circumference() {
return 2 * PI * r;
}
// 计算圆的面积
static double area() {
return PI * r * r;
}
};
const double Circle::r = 5; // 初始化半径为5
const double Circle::PI = 3.14; // 初始化π为3.14
int main() {
// 创建圆对象
Circle circle;
// 打印圆的周长和面积
std::cout << "圆的周长为:" << circle.circumference() << std::endl;
std::cout << "圆的面积为:" << circle.area() << std::endl;
return 0;
}
```
输出结果为:
```
圆的周长为:31.4
圆的面积为:78.5
```
阅读全文