析构函数
函数 / 维基百科,自由的 encyclopedia
析构函数(英语:Destructor,有时简称 dtor)在面向对象程序设计里是一个方法,当对象的生命周期结束时,它会自动地被调用执行。它最主要的目的在于,清空并释放对象先前建立或是占用的存储器资源。析构函数的整体使用概念关键在于RAII。一个具备垃圾回收机制的编程语言,无法确保析构函数是否会被执行,通常这类的编程语言不属于RAII的范围内。这类的编程语言,只要经由某个适当的函数,通常会调用Dispose()
函数,做调用的动作,那么它一定会从现有资源释放对象。与使用垃圾回收机制的Finalize()
相比,建议使用析构函数是释放资源的适当做法[注 1]。