cpprussia C++ Russia 2020 Мск (29.06.2020 — 02.07.2020)

Type loopholes in C++: Убербаг уровня стандарта

img

Пишем stateful-программы на этапе компиляции и разбираемся, как это работает.

В докладе подробно рассмотрим механизмы добавления и изменения глобального состояния на этапе компиляции, а также ознакомимся с примерами практического применения этих техник. Реализуем получение списка типов агрегата, имплементируем constexpr-счётчик и другие фичи, которые невозможно реализовать без этой лазейки.

Доклад предназначен для слушателей, знакомых с шаблонами и основами метапрограммирования.