Deštruktor

Z Delphi & Pascal (česká wiki)
Verze z 21. 9. 2012, 13:30, kterou vytvořil Zdeno Sekerák (diskuse | příspěvky)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Skočit na navigaci Skočit na vyhledávání

Deštruktor je zvláštna metóda objektu. Ukončuje činnosť a život objektu, musí zabezpečiť uvoľnenie (vrátenie do systému) všetkých dynamicky pridelených pamätí, uvoľnenie všetkých prostriedkov (pri paralelnom programovaní), atď. Jeden typ objektu môže mať viacej deštruktorov. V Turbo Pascale sa štandardne používa pre deštruktor identifikátor Done (vykonané, urobené, amen), ak je deštruktorov viacej, môžu mať mená napríklad Done_1, Done_2, Done_Zbohom, atď. Deštruktor sa pravidelne uvádza ako druhý parameter príkazu Dispose().