Klicanje destruktorja razreda

Ales Bardorfer alesb at robo.fe.uni-lj.si
Mon Aug 20 14:52:29 CEST 2001


Zanima me, kdaj se ob koncu nekega procesa kice destruktor se aktivnega
objekta (C++ razreda)?
Zasledil sem namrec, da se naj bi to zgodilo avtomatsko, ceprav dvomim,
in tega se nisem dozivel.

Recimo tole:

int main() {
  Razred *obj = new Razred();
  ...
  // ne klicemo delete obj; 
  exit(0);
}

ne klice destruktorja!

Vem, da je tako programiranje obupno toda vseeno me zanima kdaj (ali
sploh) in pod kaksnimi pogoji proces na koncu sam klice destruktorje za
objekte, ki so se aktivni.

Hvala in lp,
Ales



More information about the lugos-prog mailing list