Re: [問題] 動態配置記憶體的觀念
new/malloc 配置到的記憶體是放在 heap
若你在 function 沒有 delete
會造成 memory leak
不過, 現代的作業系統都能處理這樣的事情
等你程式一結束 就把整個 heap 回收
怕的是 你的程式一直在配置記憶體卻不 delete, 也不結束
時間久了就會造成你的程式吃了大量記憶體
※ 引述《wawi (兄弟霸業)》之銘言:
: 想請問一下 在C++中使用new來配置記體體空間(比如int *a=new int [4])
: 就需要用相對應的delete來釋放 (delete []a)
: 那如果現在是在某個function裡面使用new
: 若是在function執行完時沒有用delete
: 請問在function離開後...這塊空間的狀況應該是!!??
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.85.214.91
討論串 (同標題文章)