Pull to refresh

Comments 7

О! Не мне одному нужно больше контрактного программирования в плюсах.

Мне вот очень не хватает контракта на constexpr. Сейчас заворачиваю такие блоки в шаблон, но это костыль.

Мне вот очень не хватает контракта на constexpr.

А что это такое?

Если грубо, механизма, позволяющего пометить участок кода как участок, гарантированно вычисляемый на этапе компиляции. С остановкой компиляции при возникновении в этом участке исполняемого блока, попадающего в исполняемый код.

Так вроде consteval из C++20 это решает или нет?

UFO just landed and posted this here
Я бы скорее подёргал libclang и написал простенький линтер

Для тех, кто никогда не дергал libclang, этот линтер простеньким точно не будет.

Sign up to leave a comment.

Articles