etwas einfacher ist es in Delphi mit dynamic arrays
Wuerfel: array of TWuerfel;
Initialisierung
SetLength(Wuerfel,3)
Wuerfel[0]
Wuerfel[1]
Wuerfel[2]
In paar Hilfsfunktionen
Low(Wuerfel) -> 0
High(Wuerfel) -> 2
Freigabe
Wuerfel:= NIL;
AUTSCH!!
Auch bei dynamischen Arrays müssen die Instanzen
erzeugt werden!
Initialisierung:
Delphi-Quellcode:
SetLength(Wuerfel,3)
Wuerfel[0] := TWuerfel.Create;
Wuerfel[1] := TWuerfel.Create;
Wuerfel[2] := TWuerfel.Create;
Freigabe:
Wuerfel.Free;
Eine Freigabe durch die Zuweisung von NIL erfolgt nur wenn es sich um ein Interfaces handelt!!!