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.