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