AW: Automatische Referenzzählug bei Interfaces
Ginge nicht auch "var meinTerm := TTerm.Create() as ITerm"?
|
AW: Automatische Referenzzählug bei Interfaces
Zitat:
Wenn man unbedingt Inline-Variablen nehmen muss, dann sollte man zumindest auf Type Inference verzichten:
Delphi-Quellcode:
var meinTerm: ITerm := TTerm.Create;
|
AW: Automatische Referenzzählug bei Interfaces
Zitat:
(Meist werden interfaced Klassen bei uns injiziert, da steht sich die Frage gar nicht.) |
AW: Automatische Referenzzählug bei Interfaces
Das bezog sich vor allem auf die "Type Inference", also wo sich die Inline-Variable den Typ automatisch aussucht, anstatt man ihn explizit angibt,
und in diesem Fall "ausversehen" unbemerkt der Klassen-Typ genommen wird, anstatt dem Interface-Typ, womit natürlich die Referenzzählung dann im Arsch ist. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 02:46 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz