Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 4.0
Wiki Markup
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.