Hallo,
lesenswert: http://learn.to/quote
- Ich habe schon einige Klassen gesehen (auch bei SELFHATML), die
keine DESTROY-Funktion haben. Haben die etwas vergessen, da du (CK)
mir geschrieben hast, ich müsse die DESTROY-Funktion definieren?
Nein, der Destruktor ist keine Pflicht -- er ist optional.
Ist deshalb folgendes richtig:
- Perl zerstört die Instanzen einer Klasse selbst. Dabei wird
(wahrscheinlich) die DESTROY-Funktion aufgerufen.
Lass das 'wahrscheinlich' weg, sie *werden* aufgerufen -- wir sind
hier nicht bei Java ;-))
- In dieser kann man dann besondere Aktivitäten einbauen, die
beim Zerstören des Objekts geschehen sollen (zum Beispiel ein
File schließen.).
Richtig.
Gruesse,
CK