if constexpr

  • ХабрахабрФото [Перевод] Упрощение кода с помощью if constexpr в C++17

    [Перевод] Упрощение кода с помощью if constexpr в C++17

    Несколько новых возможностей C++17 позволяют написать более компактный и ясный код. Это особенно важно при шаблонном мета-программировании, результат которого часто выглядит жутко… Например если вы хотите выразить if, который вычисляется во время компиляции, вы будете вынуждены написать код используя приём SFINAE (например enable_if) или статическую диспетчеризацию (tag dispatching). Такие выражения тяжело понять, и они выглядят как магия для разработчиков, незнакомых…

    Читать далее »


Кнопка «Наверх»