用c++设计一个按下列要求编程: (1)定义一个描述矩形的类Rectangle,包括的数据成员有宽(width)和长(length); (2)计算矩形周长; (3)计算矩形面积; (4)改变矩形大小。 通过类的设计并测试其正确性。
时间: 2024-01-01 10:04:22 浏览: 28
好的,请看下面的代码实现:
```
#include<iostream>
using namespace std;
class Rectangle {
private:
double width;
double length;
public:
Rectangle(double w, double l) {
width = w;
length = l;
}
double getPerimeter() {
return 2 * (width + length);
}
double getArea() {
return width * length;
}
void resize(double w, double l) {
width = w;
length = l;
}
};
int main() {
Rectangle r(5, 10);
cout << "The perimeter of the rectangle is: " << r.getPerimeter() << endl;
cout << "The area of the rectangle is: " << r.getArea() << endl;
r.resize(8, 12);
cout << "The new perimeter of the rectangle is: " << r.getPerimeter() << endl;
cout << "The new area of the rectangle is: " << r.getArea() << endl;
return 0;
}
```
这个程序定义了一个`Rectangle`类,它有两个私有数据成员`width`和`length`,并且有三个公有成员函数`getPerimeter()`、`getArea()`和`resize()`,分别用于计算矩形的周长、面积和改变矩形的大小。在`main()`函数中,我们创建了一个`Rectangle`对象,并测试了其周长、面积和改变大小的功能。