Оптимизирован ли `if (CONSTANT) {…}` в C / C ++? [Дубликат]
На этот вопрос уже есть ответ здесь:
Константы и оптимизация компилятора в C ++ 12 ответовОптимизируют ли современные компиляторы часть кода, напримерif(CONSTANT) { ... }
, гдеCONSTANT
является литералом, аргумент шаблона,const
переменная илиconstexpr
переменная? Они удаляют весьif(0) { ... }
выражение или "выбросить"if(1)
участие вif(1) { ... }
?