Fold expressions vs compile time recursion

Роман Орлов

С++ разработчик, Rambler.

Занимается разработкой бэкэнда почтовой системы Рамблер/почта.


В докладе пойдет речь о fold expressions (свертках) как новом механизме вычислений на этапе компиляции в C++17.

В чем главная проблема рекурсивной обработки шаблонов с переменным числом параметров? Чем свертки лучше (а может быть хуже) рекурсии? Как с ними работает компилятор? На примере нескольких задач найдем ответы на эти вопросы.

Gold спонсоры

Информационные партнёры