h2. Hajoittimet (Destructor)
Hajoittimen nimi on muotoa mato(~) ja sen perään luokan nimi, esim. *\~CElain()*.
h3. Esimerkki 1. Yksinkertainen hajoitin
{code}
class CElain
{
~CElain(); // Hajoitin
};
{code}
Hajoittimen toteutus:
{code}
class CElain::~CElain()
{
// Tänne koodit
}
{code}
Hajoittimen ominaisuuksia:
* Hajoittimessa tulee vapauttaa muodostimessa varatut muistit.
* Kutsutaan automaattisesti, kuten muodostintakin.
* Hajoittimelle ei voi antaa parametreja.
* Vaikka muodostin on ylikirjoitettu, voidaan silti käyttää oletushajoitinta.
|