• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

LS+ООП и утечки памяти

O

odyssey

Коллеги, кто баловался в LS с таким чудным объектом как CLASS.
Необходимо ли обязательно объявлять деструктор, пусть даже и пустой? Не его ли отсутствие приводит к утечкам памяти?
Help однозначного ответа не даёт.
 
K

Kee_Keekkenen

уже пару лет как не пишу, но видно память подводит - что имеется в виду под деструктором в LS ?
delete объект точно помогает
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
ну как помогает.....
скорее замедляет работу всего кода в целом

использовать или не использовать - как то не заметил поведение по памяти
 

lmike

нет, пердело совершенство
Lotus Team
27.08.2008
7 933
609
BIT
177
У объекта типа CLASS есть конструктор New и деструктор Delete. Вот если деструктор не объявлен от слова совсем?
пользуюсь постоянно (и предпочитаю) классами в ЛС
никаких утечек не будет(ну если длл "чужие" там не инициализировать и исключая баги в самой нотусне), даже LS2J объекты дестроятся...
 

rinsk

Lotus Team
12.11.2009
1 151
125
BIT
3
У объекта типа CLASS есть конструктор New и деструктор Delete. Вот если деструктор не объявлен от слова совсем?
если штатные Notes объекты - то когда то давно были утечки и рекомендовалось дестроить их руками.
А вот если есть вызовы API и\или LS2J и даже LSLSX - то запросто все потечет при эксепшенах
и delete все норм отработает.
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!