You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 8 Next »

Hajoittimet (Destructor)

Hajoittimen nimi on muotoa mato(~) ja sen perään luokan nimi, esim. ~CElain().

Esimerkki 1. Yksinkertainen hajoitin

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

Hajoittimen toteutus:

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.
  • No labels
You must log in to comment.