析构函数的特点
析构函数 的调用是通过编译器来决定的,通常不在代码代码中直接调用析构函数。
如果创建的是静态存储的对象,则其析构函数将在程序的结束被自动调用。如果存储的是自动存储对象
则析构函数在在程序执行完成定义后自动被调用,如果对象是通过new进行创建的,则它将驻留在栈内存或者是
自由存储区之中,当使用delete来释放内存的时候,析构函数被自动调用,最后程序可以创建临时对象来完成特定操作
,在这种情况下,程序将在结束时对该对象的使用时自动调用其析构函数。
析构函数 的调用是通过编译器来决定的,通常不在代码代码中直接调用析构函数。
如果创建的是静态存储的对象,则其析构函数将在程序的结束被自动调用。如果存储的是自动存储对象
则析构函数在在程序执行完成定义后自动被调用,如果对象是通过new进行创建的,则它将驻留在栈内存或者是
自由存储区之中,当使用delete来释放内存的时候,析构函数被自动调用,最后程序可以创建临时对象来完成特定操作
,在这种情况下,程序将在结束时对该对象的使用时自动调用其析构函数。