看板 C_and_CPP 關於我們 聯絡資訊
malloc 完要free new 完要delete 但是如果new完, 在程式裡面都沒有delete 那麼,在該程式結束之後,是"作業系統"把那些空間釋放? 還是程式自己釋放? 還是...永遠不會釋放,要等到電腦重開機才會釋放呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.192.68
rabird:程式結束就釋放 07/15 17:41
bil193:是OS讓它釋放的嗎? 07/15 17:42
littleshan:OS釋放的 07/15 18:15
nowar100:App跟OS要一塊空間使用,就算中途沒歸還,App結束後OS還 07/15 18:26
nowar100:是會收回原本給的那一塊空間 07/15 18:27
goodGG:OS會管理,除非你自己用C++寫OS 07/15 20:35
bil193:原來如此 感謝大大們解惑~~ 07/16 02:18
VictorTom:當然還是盡量養成自己new自己delete的好習慣喔@_@" 07/16 08:52
loveme00835:用smart pointers就不用考慮那麼多啦╮(﹀_﹀")╭ 07/16 09:09
littleshan:smart pointer 有 smart pointer 的問題 (炸 07/16 12:15