用c++定义一个圆的类
时间: 2023-08-12 09:08:58 浏览: 94
可以这么定义一个圆的类:
```c++
class Circle {
private:
double radius; // 半径
public:
// 构造函数
Circle(double r = 0) : radius(r) {}
// 设置半径
void setRadius(double r) {
radius = r;
}
// 获取半径
double getRadius() const {
return radius;
}
// 计算周长
double getPerimeter() const {
return 2 * 3.1415926 * radius;
}
// 计算面积
double getArea() const {
return 3.1415926 * radius * radius;
}
};
```
使用方法:
```c++
Circle c(5); // 创建一个半径为 5 的圆对象
cout << "半径:" << c.getRadius() << endl; // 输出半径
cout << "周长:" << c.getPerimeter() << endl; // 输出周长
cout << "面积:" << c.getArea() << endl; // 输出面积
```
输出结果:
```
半径:5
周长:31.4159
面积:78.5398
```
阅读全文