Standard library header <assert.h>
From cppreference.net
Standard Library headers
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Этот заголовок является частью библиотеки обработки ошибок .
Макросы |
|
|
прерывает выполнение программы, если заданное пользователем условие не является
true
. Может быть отключено для релизных сборок
(макрос-функция) |
|
Синопсис
#if __STDC_VERSION__ >= 202311L # define __STDC_VERSION_ASSERT_H__ 202311L # ifdef NDEBUG # define assert(...) ((void)0) # else # define assert(...) /* implementation-defined */ # endif #else # ifdef NDEBUG # define assert(condition) ((void)0) # else # define assert(condition) /* implementation-defined */ # endif #endif