已知矩形的长和宽,设计类用来求矩形的面积和周长。要求设计不同的构造函数完成对不同对象的构建。在主函数中定义该类对象,完成对类的成员访问。
时间: 2024-10-23 11:08:17 浏览: 31
为了设计一个计算矩形面积和周长的类,并提供不同的构造函数以适应不同类型的数据输入,你可以创建一个名为Rectangle的类,如下所示:
```cpp
#include <iostream>
class Rectangle {
private:
double length; // 矩形的长度
double width; // 矩形的宽度
public:
// 构造函数1:接收整数作为长度和宽度
Rectangle(int l, int w) : length(l), width(w) {}
// 构造函数2:接收双精度浮点数作为长度和宽度
Rectangle(double l, double w) : length(l), width(w) {}
// 计算并返回面积
double getArea() const {
return length * width;
}
// 计算并返回周长
double getPerimeter() const {
return 2 * (length + width);
}
// 主函数中对该类对象的操作示例
static void mainFunction() {
Rectangle rect1(5, 4); // 使用整数构造函数
std::cout << "Rect1 Area: " << rect1.getArea() << "\n";
std::cout << "Rect1 Perimeter: " << rect1.getPerimeter() << "\n";
Rectangle rect2(3.5, 2.0); // 使用浮点数构造函数
std::cout << "Rect2 Area: " << rect2.getArea() << "\n";
std::cout << "Rect2 Perimeter: " << rect2.getPerimeter() << "\n";
}
};
//
阅读全文