Einzelnen Beitrag anzeigen

Minz

Registriert seit: 19. Dez 2002
476 Beiträge
 
#1

Objekte Zeiger Destruktoren

  Alt 29. Aug 2003, 14:28
Hallo,

ich hätte da mal ne Frage zu Objekten, bzw. mehrere Fragen.

Code:
objekt1: TAutoListe;
objekt2: TAuto;

objekt1:=TAutoListe.create;
...
objekt2:=objekt1.Auto[2];
Sooo... wenn ich jetzt objekt2.free aufrufe, ist die Instanz in Auto[2] dann auch weg?

Wie ist das wenn ich stattdessen sage:

Code:
TGarage=class
  public
    stellplatz: TAuto;
...

objekt1: TAutoListe;
objekt2: TGarage;

objekt2.stellplatz:=objekt1.Auto[2];
Welche Objekte werden nun bei objekt2.free gelöscht?

Hoffe das war nicht zuviel auf einmal
  Mit Zitat antworten Zitat