ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
21 июля
791616 Топик полностью
fk0, легенда (03.11.2017 11:16, просмотров: 100) ответил SciFi на Поэтому ассерт устроен вот так: #ifdef NDEBUG #define assert(x) // nothing
НЕТ. Заметь, NDEBUG нужно искусственно определить. Поэтому ассертом нужно ловить такие вещи, когда уже точно конец и последующий abort() хуже не сделает. А для штатных ошибок нужно не assert, а if писать и возвращать ошибку через штатный механизм обработки (через код возврата, через исключение).
[ZX]