Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Dynamisches Array als Klassenbestandteil


knittel - Di 26.02.13 23:11
Titel: Dynamisches Array als Klassenbestandteil
Hallo allerseits,

nur eine kurze Frage wenn ich folgende Klasse habe:


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
type TMeineKlasse = class
  private
    FMeinArray: array of integer;
    [...]
  public
    [...]
  end;


Muss ich einen extra Destructor schreiben, der die Länge des Arrays auf 0 setzt, bevor ich das Objekt lösche oder ist das nicht nötig?

Danke im vorraus.


bummi - Mi 27.02.13 00:02

Du musst nichts freigeben, Dynamische Array-Variablen sind implizit Zeiger und werden mit derselben Referenzzählung verwaltet wie lange Strings.