作者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