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.