Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
7. Dez 2017
Die ist doch lokal, also muß sie sowieso am Ende weg.
Automatisch freigegeben wird also so oder so der Speicher, aber Referenzen innerhalb der Klasse (z.B. Strings) schwirren dann als Speicherleck im Heap rum.
Wer unbedingt sowas machen will, der hat dann halt gefälligst auch bissl aufzupassen. :stupid:
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
7. Dez 2017
Wenn man unbedingt will, dann kann auch im Delphi eine Klasse auf den Stack.
Siehe NewInstance und FreeInstance, wo man die Speicherverwaltung ändern müsste.
Aber da ist es dann einfacher einen Record zu verwenden.
Forum: Algorithmen, Datenstrukturen und Klassendesign
Delphi
by himitsu,
7. Dez 2017
Natürlich nicht.
Nur die Variable für den Instanzzeiger liegt auf dem Stack. (also nur der Pointer)