作者Schematic (唸書電動網拍)
看板C_and_CPP
標題[問題] destructor的觀念
時間Mon May 11 15:29:21 2009
對於C++ how to program中的一段關於destructor的敘述我不是很了解
內容是這樣的:
解構子本身不會清除物件占用的記憶體;它負責執行資源回收
(termination housekeeping),結束之後,系統才會收回物件
占用的記憶體,供其它物件使用。
我不了解的是,資源回收與清除占用的記憶體有何差別?
或者到底什麼是書上所謂的termination housekeeping?
謝謝!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.195.162
→ iamivers0n:把你物件裡抓的空間還回去 05/11 15:41
→ Schematic:還空間回去不等於系統收回記憶體嗎? 05/11 20:18
推 legnaleurc:資源不只有記憶體 05/11 20:30
→ legnaleurc:系統會自動回收的只有在stack上的東西 05/11 20:31
→ legnaleurc:動態配置的東西你要在dtor裡自行回收 05/11 20:31