А вообще ассерты стоит делать в программах, когда статичный нельзя?
Как по мне лучше сделать в проге много дефайнов типа ifdef DEBUG assert(...); else // production reaction endif А потом если компилишь с -D DEBUG, то у тебя будут асерты
Как по мне лучше сделать в проге много дефайнов типа ifdef DEBUG assert(...); else // production reaction endif А потом если компилишь с -D DEBUG, то у тебя будут асерты
а лучше сделать #define DEBUG_LOG(mesaage) if (debug) { Logger::log((message) );}
ну и еще один нюанс обычно надо писать так, чтоб даже если у тебя твой кусок кода сломался и у тебя асерт тригернулся, то ты все равно можешь продолжить выполнение остальной программы