IT-lexikon › Programmering › Destruktor

Destruktor

Programmering In English → Uppdaterad: 2026-05-24

Funktion som körs när ett objekt förstörs — frigör resurser (filhandtag, sockets, minne). Motsats: konstruktor.

C++ ~ClassName(), Rust Drop-trait, Python __del__ (osäker, kör vid GC), C# Dispose/IDisposable + using. Java har finalize() som är deprekerad — använd try-with-resources istället. RAII (Resource Acquisition Is Initialization) är C++-mönstret som binder resursens livstid till objektets — kraftfullt mot resursläckor.

← Tillbaka till lexikonet