作者FATCLOUD (A Cloud)
看板EE_DSnP
標題[問題] delete
時間Sat May 16 21:30:46 2009
請問老師 delete 的功用(沒有overload過的)
如果我想要把 _data 所指向的記憶體還給電腦就呼叫了 delete _data;
那我還可以再繼續使用 "_data" 這個變數名子存其他的位置嗎?
比方說這樣
delete [] _data;
_data = a;
這樣合法嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.218.75
1F:→ goodword:delete [] _data; 的確是把指向的記憶體還給電腦 05/16 21:41
2F:→ goodword:但_data 仍指到同一塊記憶體 只是現在那塊記憶體不是你的 05/16 21:43
3F:→ goodword:至於_data = a; 合法與否應該是要看 a是不是你管的記憶體 05/16 21:44
4F:→ goodword:當然_data = a;把它指向另一記憶體 本身是合法的 05/16 21:45