Namespaces
Variants

Standard library header <assert.h>

From cppreference.net

Cet en-tête fait partie de la bibliothèque de gestion d'erreurs .

Macros

interrompt le programme si la condition spécifiée par l'utilisateur n'est pas true . Peut être désactivé pour les versions de production
(macro de fonction)

Synopsis

#if __STDC_VERSION__ >= 202311L
#   define __STDC_VERSION_ASSERT_H__ 202311L
#   ifdef NDEBUG
#       define assert(...) ((void)0)
#   else
#       define assert(...) /* défini par l'implémentation */
#   endif
#else
#   ifdef NDEBUG
#       define assert(condition) ((void)0)
#   else
#       define assert(condition) /* défini par l'implémentation */
#   endif
#endif