C++ Language/ErrorHandling/Assertions

The  statement is conditionally-compiled. When building a debug build-configuration, define the  preprocessor symbol so that   will evaluate its condition (aborting the software execution if that condition evaluates to  ). When building a release build-configuration, instead define the  preprocessor symbol so that   efficiently generates no machine language code.

Additional information about assertions