为什么很多析构函数是空的

来源:百度知道 编辑:UC知道 时间:2024/05/02 14:41:43
只有函数名 和大括号,没有具体指令

这样怎么释放资源

垃圾回收器检查是否存在应用程序不再使用的对象。如果垃圾回收器认为某个对象符合析构,则调用析构函数(如果有)并回收用来存储此对象的内存。程序退出时也会调用析构函数。

不应使用空析构函数。如果类包含析构函数,Finalize 队列中则会创建一个项。调用析构函数时,将调用垃圾回收器来处理该队列。如果析构函数为空,则只会导致不必要的性能丢失。

所以你看到的空函数代码是不安全的.

基本数据不用手动去释放资源.