C++中的类与对象问题.就是~Rectangle(){}什么意思啊?下面定义面积{}里的东西有什么用?
1个回答

先来回答你的第一个问题:

~Rectangle(){}什么意思啊?

这是定义了一个析构函数.析构函数时与类名一样的.

作用是当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行析构函数.析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放).

现在我再来回答你的第二个问题:

下面定义面积{}里的东西有什么用?

float getArea()

{

return Length*Width;

}

首先由float表明了该函数值返回值是一个float类型,函数名字是getArea.

return Length*Width;的意思是返回Length乘以Width的值,也就是把长乘以宽的值返回.这不就是求矩形面积吗?对吧!