Олег Фатхиев — Эволюция метапрограммирования: как правильно работать со списками типов
C++ Russia — Конференция по разработке на Cpp
0:00 / 0:00
Олег Фатхиев — Эволюция метапрограммирования: как правильно работать со списками типов
7 118 просмотров · 7 лет назад
C++ Russia — Конференция по разработке на Cpp
16,9 тыс. подписчиков
7 118 просмотров · 7 лет назад
Подробнее о конференции C++ Russia: https://jrg.su/9Sszhd
— —
. . . Глубокий рассказ о метапрограммировании в ретроспективе. Обсудим общие подходы в метапрограммировании, а затем перейдём к спискам типов. По шагам напишем небольшую библиотеку для работы со списками типов, похожую на Boost.Hana. Для каждой проблемы рассмотрим несколько возможных решений: от использования устаревших, но не менее интересных подходов из C++98/03 до применения продвинутых техник из C++17 и даже немного из C++20.