析构函数在对象的生命周期结束时被自动调用,用于清理对象占用的资源,释放内存或执行其他必要的清理工作,确保对象在销毁时不会导致资源泄漏。 构造函数的类型包括: 默认构造函数:没有任何参数的构造函数,当对象创建时如果没有提供初始值,则会自动调用默认构造函数进行初始化。 带参数的构造函数:接收一个或多个参数...
在该类生成的对象实例声明周期结束时,才被调用 析构函数,在定义类时,进行声明、定义,主要用来释放申请的资源,如定义了指针变量,并对其进行空间分配( new XX ),就可以在析构函数中 释放资源。举例入下 class A { Class B pt ;A(){ pt = new B();} ~A(){ if( NULL != pt){...
因为析构的时候你已经退出了。。。自然就显示不出来了。。。一般在new之后用delete可以看到结果 ...