Почему NDEBUG вместо RELEASE?

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

11
задан AstroCB 2 November 2014 в 18:59
поделиться