Показать сообщение отдельно
  #28  
Старый 30.03.2014, 13:44
Аватар для Freeman
Freeman Freeman вне форума
Местный
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 576
Версия Delphi: 6
Репутация: выкл
По умолчанию

Цитата:
Сообщение от PhoeniX
А array of TObject - это массив объектов. И программист сам должен заботиться о создании и уничтожении этих объектов.
Хорошо. Я страшную вещь спрошу: чем динамический массив отличается от статического? Возможностью установки размера во время выполнения, не так ли? И размер ведь можно не только увеличивать, но и уменьшать. Тогда получается, что абсолютно штатный вызов абсолютно штатной SetLength приведет к утечке памяти. Это больше на Си похоже, где в каждой строчке подстава может быть, не?

Цитата:
Сообщение от M.A.D.M.A.N.
"К массивам интерфейсов у меня претензий нет" expected;
К массивам интерфейсов у меня действительно претензий нет, поскольку они управляемы автоматически и потому ведут себя аналогично простым типам. Из-за встроенного счетчика все ссылки на интерфейс являются владеющими, что и придает им сие "волшебное" свойство.

Загвоздка в том, что это мы с тобой знаем про интерфейсы, но не задавальщики вопросов на форумах.
__________________
Не стоит путать форумы с богадельнями. © Bargest
Ответить с цитированием