nekaklasa::nekaklasa()
{
//bilo sta...
}
nekaklasa::~nekaklasa()
{
delete this; //nejasno mi je da li ovo sme!
}
a posle sam se igrao sa sledecim kodom...
int main()
{
nekaklasa *objekat;
objekat=new nekaklasa;
objekat->~nekaklasa(); //posle ovoga je hdd poceo da vrti ko zna sta... ovo je verovatno
glupo... deluje mi kao da se nesto poziva rekurzivno :(
}
dakle, sta je sve ovde neispravno i zasto i da li je moguce, pozeljno ili potrebno u nekoj
metodi klase koristiti "delete this" za brisanje datog objekta?
hvala.