Il sera détruit, donc le destructeur sera appelé. Cependant, si le destructeur fait quelque chose de non-trivial, c'est qu'il y a un problème.
En règle générale, on essaye de toute façon de libérer les ressources gérées de manière explicite, pour éviter au destructeur de devoir gérer des problèmes complexes, sans pouvoir lever d'exceptions (puisque lever une exception depuis le destructeur, c'est verbotten).
[^] # Re: Brace yourselves, bullshit is coming.
Posté par LupusMic (site web personnel, Mastodon) . En réponse à la dépêche Concours "Evenja Café", un nouveau paradigme de programmation. Évalué à 3.
Il sera détruit, donc le destructeur sera appelé. Cependant, si le destructeur fait quelque chose de non-trivial, c'est qu'il y a un problème.
En règle générale, on essaye de toute façon de libérer les ressources gérées de manière explicite, pour éviter au destructeur de devoir gérer des problèmes complexes, sans pouvoir lever d'exceptions (puisque lever une exception depuis le destructeur, c'est verbotten).