__try
Remonter à Liste alphabétique des mots clés - Index
Catégorie
Instructions, Mots clés spécifiques C++
Syntaxe
__try instruction-composée liste-gestionnaires__try __try instruction-composée instruction-terminaison
Description
Le mot clé __try est pris en charge à la fois dans les programmes C et C++. Vous pouvez aussi utiliser try dans les programmes C++.
Un bloc de code dans lequel une exception peut se produire doit être préfixé par le mot clé __try. A la suite du mot clé try, il y a un bloc entouré par des accolades. Cela indique que le programme est préparé à tester l'existence d'exceptions. Si une exception se produit, le flux normal du programme est interrompu. Le programme commence à chercher un gestionnaire correspondant à l'exception. Si l'exception est générée dans un module C, il est possible de gérer l'exception structurée dans un module C ou dans un module C++.
S'il est trouvé un gestionnaire pour l'exception structurée générée, les actions suivantes peuvent se produire :
- Exécution des actions spécifiées par le gestionnaire
- Ignorance de l'exception générée et reprise de l'exécution du programme
- Poursuite de la recherche d'un autre gestionnaire (régénération de l'exception)
Si aucun gestionnaire n'est trouvé, le programme appelle la fonction terminate. Si aucune exception ne se produit, le programme s'exécute en mode normal.