设计一个圆类circle类c
时间: 2024-12-29 11:28:33 浏览: 16
圆是一个经典的二维几何图形,其可以通过一个中心点和一个半径来确定。为了在C++中实现一个圆类,我们可以考虑以下几个因素:
1. 类名:我们可以将该类命名为Circle。
2. 成员变量:该类需要存储圆的中心点坐标和半径,因此需要定义三个成员变量。
3. 构造函数:可以定义不带参数和带参数的构造函数,用于初始化圆的中心点坐标和半径。
4. 成员函数:我们可以定义用于计算圆面积和周长的函数,以及用于设置和获取圆的中心点坐标和半径的函数。
下面是一个简单的C++代码示例:
```
#include <iostream>
using namespace std;
class Circle {
private:
double x; // 圆心横坐标
double y; // 圆心纵坐标
double r; // 圆半径
public:
Circle() {
x = 0;
y = 0;
r = 0;
}
Circle(double _x, double _y, double _r) {
x = _x;
y = _y;
r = _r;
}
double getArea() {
return 3.14 * r * r;
}
double getPerimeter() {
return 2 * 3.14 * r;
}
void setX(double _x) {
x = _x;
}
void setY(double _y) {
y = _y;
}
void setR(double _r) {
r = _r;
}
double getX() {
return x;
}
double getY() {
return y;
}
double getR() {
return r;
}
};
int main() {
Circle c1(0, 0, 2);
cout << "圆c1的面积为:" << c1.getArea() << endl;
cout << "圆c1的周长为:" << c1.getPerimeter() << endl;
Circle c2;
c2.setX(3);
c2.setY(4);
c2.setR(5);
cout << "圆c2的面积为:" << c2.getArea() << endl;
cout << "圆c2的周长为:" << c2.getPerimeter() << endl;
return 0;
}
```
阅读全文