建立一个vc++2010的例2-1 设计一个长方形CRectangle类
时间: 2024-09-08 18:04:44 浏览: 22
在VC++ 2010中创建一个名为`CRectangle`的类用于表示长方形,你可以按照以下步骤进行设计:
```cpp
// 首先,我们定义一个名为CRectangle的类
class CRectangle {
private:
// 定义长方形的两个属性:长度和宽度
double length;
double width;
public:
// 构造函数,初始化长方形的尺寸
CRectangle(double l = 0, double w = 0) : length(l), width(w) {}
// 获取和设置属性的成员函数
double GetLength() const { return length; }
void SetLength(double new_length) { length = new_length; }
doubleGetWidth() const { return width; }
voidSetWidth(double new_width) { width = new_width; }
// 计算面积的方法
double CalculateArea() const { return length * width; }
// 显示长方形信息的方法
void Display() const {
cout << "长方形的长: " << length << ", 宽: " << width << endl;
cout << "面积: " << CalculateArea() << endl;
}
};
// 现在你可以实例化这个类,并操作长方形的对象
int main() {
CRectangle rectangle(5, 3); // 创建一个长5, 宽3的长方形
rectangle.Display(); // 显示长方形的信息
rectangle.SetLength(6);
rectangle.SetWidth(4);
rectangle.Display(); // 更新尺寸并显示新的信息
return 0;
}
```
在这个例子中,`CRectangle`类包含了长和宽的数据成员以及相应的获取和设置方法。还有计算面积和打印长方形信息的方法。在`main`函数中展示了如何创建、修改和显示长方形的属性。