XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Scarecrow
Иннеар ORPG
offline
Опыт: 3,289
Активность:
Локальные переменные
Разъясните кто нибудь, какие именно ЛП надо обнулять, и в каких случаях? А то по форуму много сбивчивой информации, хотелось бы цельного и четкого комментария...
Старый 16.07.2010, 20:06
Nekit1234007

offline
Опыт: 11,916
Активность:
Не обнулям интегер, реал, стринг, булин, плеер.
Старый 16.07.2010, 20:14
AlexKARASb
Learning cpp
offline
Опыт: 22,103
Активность:
обнулению подлежат хендлы: unit, effect итд
стринг, числа итд не нуждаются в обнулении: string,player,integer,real etc..
извеняюсь, не видел что написали уже
Старый 16.07.2010, 20:16
JassMan
свободен
offline
Опыт: 4,193
Активность:
вроде еще boolexpr не надо . . .
Старый 16.07.2010, 22:22
bee
vjass.optimizer
offline
Опыт: 16,615
Активность:
JassMan, омг.
local boolexpr b=Condition(function SomeFunc)
...
DestroyBoolExpr(b)
b=null
Старый 16.07.2010, 23:12
ScorpioT1000
Работаем
offline
Опыт: отключен
Старый 17.07.2010, 09:20
silumin

offline
Опыт: 11,153
Активность:
ScorpioT1002, читал статью по ссылке давно и бегло. Сейчас ещё раз перечитал и у меня возник вопрос. Получается, что код:
Код:
call GroupEnumUnitsInRange(grp,x,y,Rad,Condition(function Filter_001))
является утечным?
Или не является т.к. boolexpr задаётся в параметрах функции пика?
Старый 17.07.2010, 11:47
Vampirrr
O_o
offline
Опыт: 19,286
Активность:
silumin, нет, утечным не является
Старый 17.07.2010, 17:45
ScorpioT1000
Работаем
offline
Опыт: отключен
кондишен создается в стеке, а хендлы в стеке норм трутся, так же как и
function A takes unit u
  • тут юнит не утекает, т.к. в конце функции ссылка убивается
ScorpioT1002 добавил:
и да, даже если твой энум вызовется много раз, кондишен не будет создаваться много раз, т.к. указана одна и та же функция, она не будет дублироваться

Отредактировано ScorpioT1002, 19.07.2010 в 04:24.
Старый 17.07.2010, 23:43
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 05:21.