Partager via


<stdexcept>

Définit plusieurs classes standard utilisés pour les rapports d'exceptions.Les classes forment une hiérarchie de dérivation toutes dérivée de la classe exception et inclure deux types généraux d'exceptions : erreurs logiques et les erreurs d'exécution.Les erreurs logiques sont dus à des erreurs programmeur.Ils dérivent de la classe de base logic_error et comprennent :

  • domain_error

  • invalid_argument

  • length_error

  • out_of_range

Les erreurs d'exécution se produisent en raison d'erreurs dans les fonctions de la bibliothèque ou dans le système d'exécution.Ils dérivent de la classe de base runtime_error et comprennent :

  • overflow_error

  • range_error

  • underflow_error

t65b74ad.collapse_all(fr-fr,VS.110).gifClasses

Classe domain_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler une erreur de domaine.

Classe invalid_argument

La classe sert de classe de base pour toutes les exceptions levées pour signaler un argument non valide.

Classe length_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler une tentative de générer un objet trop long pour être spécifié.

Classe logic_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler les erreurs détectables vraisemblablement avant que le programme s'exécute, telles que les violations de préconditions logiques.

Classe out_of_range

La classe sert de classe de base pour toutes les exceptions levées pour signaler un argument qui est en dehors de sa plage valide.

Classe overflow_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler un dépassement de capacité arithmétique.

Classe range_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler une erreur de plage.

Classe runtime_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler les erreurs vraisemblablement détectables uniquement lorsque le programme s'exécute.

Classe underflow_error

La classe sert de classe de base pour toutes les exceptions levées pour signaler un dépassement arithmétique.

Voir aussi

Référence

Sécurité des threads dans la bibliothèque C++ standard

Autres ressources

<stdexcept> membres

Fichiers d'en-tête