在该类生成的对象实例声明周期结束时,才被调用析构函数,在定义类时,进行声明、定义,主要用来释放申请的资源,如定义了指针变量,并对其进行空间分配( new XX ),就可以在析构函数中释放资源。举例入下class A{ Class B pt ; A() { pt = new B(); } ~A() { if( NULL != pt) { delete pt ; pt = NULL; }}}