设计一个矩形类rectangle C++
时间: 2023-08-16 17:05:13 浏览: 116
好的,以下是一个基本的矩形类的C++实现:
```c++
class Rectangle {
private:
double width;
double height;
public:
// 默认构造函数
Rectangle() {
width = 0;
height = 0;
}
// 带参数构造函数
Rectangle(double w, double h) {
width = w;
height = h;
}
// 获取宽度
double getWidth() const {
return width;
}
// 获取高度
double getHeight() const {
return height;
}
// 设置宽度
void setWidth(double w) {
width = w;
}
// 设置高度
void setHeight(double h) {
height = h;
}
// 计算面积
double getArea() const {
return width * height;
}
// 计算周长
double getPerimeter() const {
return 2 * (width + height);
}
// 判断是否为正方形
bool isSquare() const {
return width == height;
}
};
```
这个矩形类具有宽度和高度属性,并提供了一些方法来获取和设置这些属性,以及计算矩形的面积和周长。此外,还提供了一个方法来判断矩形是否为正方形。你可以根据自己的需要修改或扩展这个矩形类。
阅读全文