Sobes.tech
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äť.