用C++设计一个矩形类
时间: 2024-05-14 09:11:56 浏览: 128
以下是一个简单的矩形类的实现示例:
```c
#include <stdio.h>
typedef struct {
int width;
int height;
} Rectangle;
void setWidth(Rectangle *rect, int width) {
rect->width = width;
}
void setHeight(Rectangle *rect, int height) {
rect->height = height;
}
int getWidth(Rectangle *rect) {
return rect->width;
}
int getHeight(Rectangle *rect) {
return rect->height;
}
int getArea(Rectangle *rect) {
return rect->width * rect->height;
}
int getPerimeter(Rectangle *rect) {
return 2 * (rect->width + rect->height);
}
int main() {
Rectangle rect1;
setWidth(&rect1, 5);
setHeight(&rect1, 10);
printf("Rectangle 1:\n");
printf("Width: %d\n", getWidth(&rect1));
printf("Height: %d\n", getHeight(&rect1));
printf("Area: %d\n", getArea(&rect1));
printf("Perimeter: %d\n", getPerimeter(&rect1));
return 0;
}
```
在此示例中,矩形类被表示为包含宽度和高度成员变量的结构体。函数用于设置和获取这些成员变量,以及计算矩形的面积和周长。在主函数中,我们创建了一个名为rect1的矩形对象,并使用setWidth和setHeight函数设置其宽度和高度。然后,我们使用getWidth,getHeight,getArea和getPerimeter函数打印矩形的属性。
阅读全文