Оптимизирован ли `if (CONSTANT) {…}` в C / C ++? [Дубликат]

На этот вопрос уже есть ответ здесь:

Константы и оптимизация компилятора в C ++ 12 ответов

Оптимизируют ли современные компиляторы часть кода, напримерif(CONSTANT) { ... }, гдеCONSTANT является литералом, аргумент шаблона,const переменная илиconstexpr переменная? Они удаляют весьif(0) { ... } выражение или "выбросить"if(1) участие вif(1) { ... }?

Ответы на вопрос(1)

Ваш ответ на вопрос