大佬们,谁能帮我搞一下
定义矩形类Rectangle,该类有3个私有数据成员double length(长)、width(宽)、area(面积)。定义如下公有成员函数:
构造函数,完成对象初始化;复制构造函数,完成对象复制;析构函数,显示调用了析构函数。
void change(double, double) 函数,改变矩形的长、宽,并计算面积。
void showpara()函数, 显示Rectangle对象数据。
在主函数中建立Rectangle对象,调用全部函数,观察、解释运行结果。之后分别注释掉构造、复制构造函数,再运行程序,观察、解释程序运行结果。
Rectangle类定义如下:
#include<iostream>
using namespace std;
class Rectangle{
double length,width,area;
public:
Rectangle(double l=0, double w=0);
Rectangle(Rectangle& rr);
~Rectangle();
void change(double, double);
void showpara();
};
// Rectangle类实现
int main()
{
Rectangle r1(3,4), r2, r3(r1);
//调用所有成员函数
return 0;
}