Dekonstruktorius – tai specialus metodas, automatiškai iškviečiamas sunaikinant objektą. Jis naudojamas atlaisvinti resursus (pvz., uždarant failus, atlaisvinant atmintį).
Pavyzdys C++:
cpp
class Failas {
public:
~Failas() {
// Atlaisvinami resursai
close(failoDeskriptorius);
}
};
Pavyzdys Python:
python
class Failas:
def __del__(self):
Atlaisvinami resursai
self.close()
Pagrindinis tikslas: užtikrinti švarų išteklių valdymą prieš objektą panaikinant.
Jūsų pataisymai bus išsiųsti moderatorių peržiūrai, jei informacija tikslesnė/taisyklingesnė
ji bus patalpinta vietoj esamos.