No sakra, exception v DESTRUKTORU?? V C++ ? Todle si dělej v ňáký blbý javě nebo C#. TODLE je C++, v C++ se používá RAII, žádný GC který po tobě uklidí bordel za cenu cenného výkonu (GC je pro idioty, jen můj názor). Tím že pokurvíš destruktor výjimkou jdeš přímo proti principu RAII.
Destruktor prostě nesmí nikdy selhat, jinak ti utečou zabrané prostředky objektem (hmm exception se ti vyvolá při stack unwindingu a nebo když se dostane objekt out of scope... HMM ?). Kam asi ta výjimka propadne, někam dolu ... TAK MI PAK vysvětli jakou
hrůzou chceš tendle chaos napravit. Pokud potřebuješ exception v destruktoru, špatně si navrhl program a nebo si debil.