Versions Compared

Key

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