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