Стандартный макрос утверждения C отключен, если определен макрос NDEBUG
, что означает «Не отлаживать». Это приводит к действительно ужасным двойным отрицательным случаям, таким как #ifndef NDEBUG // DebuggingCode #endif
. Похоже, что RELEASE был бы лучшим выбором терминов, но я не могу поверить, что комитет по стандартам сделал бы это таким образом без какой-либо причины ....