看板 C_and_CPP 關於我們 聯絡資訊
對於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