Standard library header <assert.h>
From cppreference.net
Standard Library headers
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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