Namespaces
Variants

std::experimental::scope_fail<EF>:: ~scope_fail

From cppreference.net

~scope_fail ( ) noexcept ;
(spécifications techniques des bibliothèques fondamentales v3)

Appelle la fonction de sortie si le résultat de std:: uncaught_exceptions ( ) est supérieur au compteur d'exceptions non capturées (généralement lors du déroulement de pile) et que le scope_fail est actif, puis détruit le EF stocké (s'il s'agit d'un objet fonction) et tout autre membre de données non statique.

Notes

La détection de l'appel du destructeur lors du déroulement de la pile peut être effectuée en comparant le résultat de std:: uncaught_exceptions ( ) et le compteur d'exceptions non capturées dans le scope_fail .

Voir aussi

rend le scope_fail inactif
(fonction membre publique)