C++的源程序改写成C语言类的析构函数

2021-04-24 01:27

阅读:453

标签:资源   析构函数   语言   调用   str   替代   基类指针   工作   指定   

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

C++的源程序改写成C语言类的析构函数

标签:资源   析构函数   语言   调用   str   替代   基类指针   工作   指定   

原文地址:https://blog.51cto.com/14863804/2509421


评论


亲,登录后才可以留言!