系统默认定义的析构函数具有释放内存的作用吗?

那如果我自定义一个呢,它还具有吗?
2024-11-18 11:38:08
推荐回答(1个)
回答(1):

系统生成的默认析构函数只会释放对象本身所占据的内存,对象通过其他方式如动态内存分配(new)和打开文件等方式获得的内存和系统资源是不会被释放的。

如果你自定义了一个,系统就不会生成默认析构函数,而采用你定义的这个。