我们习惯把指针类的变量在使用完后设置为NULL
比如
function tragedy takes nothing returns nothing
local unit tragedy = GetTriggerUnit()
local real PX = GetUnitX(tragedy)
set tragedy = null
endfunction
的空函数,如果这样写的话PX这个real是否会造成泄露呢?tragedy这个单位被赋值NULL了以后还会泄露吗?(我用了好久JASS了,反正知道最后HANDLE设置成NULL是必须的)设想这个函数发生在大范围单位进行圆周运动的TIMER里,如果PX这个真值会造成泄露,0。01秒产生7个真值变量,持续15秒!那太可怕了。不造成泄露到好,如果有的话,有什么办法解决吗?我为这问题纠结了好久。。。。。还有integer呢?
引用楼主tragedy于2009-12-09 21:31发表的 请教一个有关real泄露的问题 :
我们习惯把指针类的变量在使用完后设置为NULL
比如
function tragedy takes nothing returns nothing
local unit tragedy = GetTriggerUnit()
local real PX = GetUnitX(tragedy)
.......