类的析构函数所作的工作是释放所占的资源。
在C中,无论是哪个struct都用函数指针U替代析构函数。之所以所有的struct都用指针U是基于如下情况:
如果将子类指针赋给基类指针,基类指针在释放的时候不必考虑调用哪个函数名的析构函数,只需调用成员函数U即可。成员函数U需要像一般成员函数一样在fun_类名()函数中指定。
类的析构函数是由系统调用的,在C中则要显式调用。至于何时调用,要准确判断。C++的源程序改写成C语言类的析构函数
原文:https://blog.51cto.com/14863804/2509421