ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Среда
24 апреля
1245379 Топик полностью
AlexBi (01.10.2022 22:15, просмотров: 180) ответил VladislavS. на LTO и на С коде работает. А const и constexpr это из разной оперы. В тех местах где вместо constexpr можно написать const разницы в результате не будет никакой. Единственную пользу, которую можно поиметь от компилирования С-кода компилятором С++, это более строгий контроль типов. Ну и синтаксические плюшки кое-где.
const применительно к функции не дает того эффекта как constexpr, и оптимизация в итоге получается не такой эффективной. Правда я не уверен что компилятор С++ будет рассматривать const как constexpr. Хотя, const еще влияет на размещение (ОЗУ-ПЗУ), для контроллеров это существенно. А как constexpr влияет?