Вход
Наше всё
Теги
codebook
无线电组件
Поиск
Опросы
Закон
Вторник
26 ноября
О смысле всего сущего
0xFF
Средства и методы разработки
Мобильная и беспроводная связь
Блошиный рынок
Объявления
Микроконтроллеры
PLD, FPGA, DSP
AVR
PIC
ARM, RISC-V
Технологии
Кибернетика, автоматика, протоколы
Схемы, платы, компоненты
ARM, RISC-V контроллеры
936695
Топик полностью
SciFi
(29.07.2019 10:39, просмотров: 437)
ответил
AlexG
на
Думаю, что и без constexpr из C++ 11 это было возможно, но результат компиляции зависел был от компилятора и мог оказаться не оптимальным. А так компилятору дается явное указание, что выражение константа и результат if всегда один и тот-же.
ИМХО, идеологически правильнее запускать режим LTO, компилятор сам всё увидит и выкинет лишнее. Давать ему подсказки - это путь назад в 80-е и лютый ассемблер.
ส็็็็็็็็็็็็็็็็็็็็็็็็็༼ ຈل͜ຈ༽ส้้้้้้้้้้้้้้้้้้้้้้้
Ответить
Когда компилятору подсказано, отлаживать легче. Чем после LTO.
-
Nikolay_Po
(29.07.2019 12:58
)