Name
NDEBUG macro — Enables or disables compilation of assertions
Synopsis
#define NDEBUG
#include <cassert>
The NDEBUG
macro is not
defined by <cassert>
or
anywhere else in the standard C++ library. Instead, you can define
the macro before including the <cassert>
header to disable the
assert
macro.
In one source file, you can define and undefine NDEBUG
multiple times, each time followed
by #include
<cassert>
, to enable or disable the
assert
macro multiple times in
the same source file.
See Also
assert
macro
Get C++ In a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.