912Fermer914
FarewellLe 01/05/2010 à 13:38
Kevin Kofler (./910) :
Bah oui, c'est évident. On appelle ça le principe RAII.

C'est évident quand on sait cheeky Sauf que le fait de sortir de mes objets par une exception me posait pas mal de questions.

Mais mes objets sont tous "chainés" :
main() crée un Task qui crée un Plane et des Module qui créent des ItemsList et des Icons etc...
Suffit que le destructeur de Task détruisent son Plane et ses Module qui détruiront leurs ItemsList et leurs Icons qui [.....]

Je n'étais pas sûr du comportement suite à une exception déclenchée "assez bas" dans la hiérarchie des objets et interceptée au niveau de main(). Mais puisque main() crée et donc détruit Task, il s'en suit que tous les autres objets et allocations seront détruit en chaine à la sortie du programme. smile