Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Hajoittimet

...

(Destructor)

...

Hajoittimen

...

nimi

...

on

...

muotoa

...

mato(~)

...

ja

...

sen

...

perään

...

luokan

...

nimi,

...

esim.

...

~CElain().

...

Esimerkki 1. Yksinkertainen hajoitin

Code Block

class CElain
{
    ~CElain(); // Hajoitin
};

Hajoittimen toteutus:

Code Block

class CElain::~CElain()
{
    // Tänne koodit
}

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.