解構子 解構子英語Destructor有時簡稱 dtor在面向对象程序设计裡是一個方法當对象的生命週期結束時它會自動地被呼叫執行它最主要的目的在於清空並釋放物件先前建立或是佔用的記憶體資源解構子的整體使用概念關鍵在於RAII一個具備垃圾回收機制的程式語言無法確保解構子是否會被執行通常這類的程式語言不屬於RAII的範圍內這類的程式語言只要經由某個適當的函式通常會呼叫Dispose函式做呼叫的動作那麼它一定會從現有資源釋放物件與使用垃圾回收機制的Finalize相比建議使用解構子是釋放資源的適當做法