У меня есть код, полный вызовов assert (condition)
.
В отладочной версии я использую g ++ -g
, используя свое утверждение.
С моим удивлением, я вижу, что утверждение работает также в моей версии выпуска, скомпилированной без опции -g
.
Как я могу полностью отключить во время компиляции свое утверждение? Следует ли мне явно определять NDEBUG
в любой создаваемой мной сборке, несмотря на то, что они являются отладочными, выпускаемыми или какими-либо другими?