std::experimental::scope_fail<EF>:: ~scope_fail
|
~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) |