Tu peux ajouter la possibilité depuis C++11 d'exécuter du code en sortie de bloc quel que soit le chemin pris par le code (throw, return, exit, break, goto...), à l'exception de _exit et la réception d'un signal, qui sont des cas très particulier.
Cela permet, par exemple, de gérer des ressources externes venant de bibliothèques C de manière 'propre'.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent
[^] # Re: Oui mais non
Posté par fearan . En réponse au journal ADN overflow : c'est de la faute de l'open source. Évalué à 3.
Tu peux ajouter la possibilité depuis C++11 d'exécuter du code en sortie de bloc quel que soit le chemin pris par le code (throw, return, exit, break, goto...), à l'exception de _exit et la réception d'un signal, qui sont des cas très particulier.
Cela permet, par exemple, de gérer des ressources externes venant de bibliothèques C de manière 'propre'.
Il ne faut pas décorner les boeufs avant d'avoir semé le vent