先来回答你的第一个问题:
~Rectangle(){}什么意思啊?
这是定义了一个析构函数.析构函数时与类名一样的.
作用是当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数.析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放).
现在我再来回答你的第二个问题:
下面定义面积{}里的东西有什么用?
float getArea()
{
return Length*Width;
}
首先由float表明了该函数值返回值是一个float类型,函数名字是getArea.
return Length*Width;的意思是返回Length乘以Width的值,也就是把长乘以宽的值返回.这不就是求矩形面积吗?对吧!