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. |