Junior — Middle
Vysvetlite, čo je metóda zničenia objektu a kedy sa volá v programovaní.
sobes.tech AI
Odpoveď od AI
Metóda zničenia objektu je špeciálna metóda, ktorá sa volá v momente odstránenia objektu z pamäti, aby uvoľnila zdroje, ktoré používal (napríklad zatváranie súborov, uvoľňovanie pamäti, odpojenie od databázy). V jazykoch s riadenou pamäťou (napríklad Java, C#) môže ísť o metódu finalize alebo destruktor volaný garbage collectorom. V jazykoch s manuálnym riadením pamäti (napríklad C++) je destruktor volaný automaticky pri opustení rozsahu platnosti objektu alebo pri jeho explicitnom odstránení.
Príklad v C++:
class MyClass {
public:
~MyClass() {
// kód na vyčistenie zdrojov
std::cout << "Objekt zničený" << std::endl;
}
};
Metóda zničenia sa volá, keď objekt už nie je potrebný a systém uvoľní pridelenú pamäť.