用c++定义并实现一个矩形类,有长、宽两种属性,由成员函数计算矩形的面积
时间: 2024-10-24 18:14:57 浏览: 13
定义一个形状类(抽象类)以及一个普通成员函数(用来重设形状大小)、两个纯虚成员函数-周长计算函数和面积计算函数
在 C++ 中,我们可以定义一个名为 `Rectangle` 的类来表示矩形,它包含长度(length)和宽度(width)两个私有数据成员,并提供一个成员函数来计算矩形的面积。以下是这个类的基本定义:
```cpp
#include <iostream>
class Rectangle {
private:
double length; // 矩形的长度
double width; // 矩形的宽度
public:
// 构造函数,初始化矩形的长度和宽度
Rectangle(double l, double w) : length(l), width(w) {}
// 计算并返回矩形面积的方法
double calculateArea() const {
return length * width;
}
// 其他可能需要的方法(如设置尺寸、打印信息等)
// 示例:打印矩形信息
void displayInfo() const {
std::cout << "Rectangle with length: " << length << ", width: " << width << std::endl;
}
};
int main() {
// 创建一个矩形实例并显示其信息
Rectangle rectangle(5.0, 3.0);
rectangle.displayInfo();
// 计算并输出面积
double area = rectangle.calculateArea();
std::cout << "The area is: " << area << std::endl;
return 0;
}
```
在这个例子中,我们定义了一个 `Rectangle` 类,它有两个私有变量 `length` 和 `width`,以及一个公共的 `calculateArea` 函数用于计算面积。`displayInfo` 函数则是为了让用户方便地查看矩形的尺寸。
阅读全文