析构函数(destructor) 与构造函数相反,,构造函数是新建对象时自动调用,而析构函数则是当对象脱离其作用域时(例如对象所在的函数已调用完毕),系统自动执行。析构函数往往用来做“清理善后” 的工作(例如在建立对象时用new开辟了一片内存空间,应在退出前在析构函数中用delete释放)。析构函数里什么操作语句也没有,为什么就能释放对象内存呢? 这话有问题,应该是在推出前用delete释放内存,不能自动释放