Тип доклада: Воркшоп

Воркшоп: Метапрограммирование в действии (часть 1)

  • Доклад на русском языке
Презентация pdfСмотреть запись

Мастер-класс посвящён метапрограммированию и охватывает следующий круг тем:

  • что такое метапрограммирование;
  • примитивные техники метапрограммирования;
  • метапрограммирование на основе constexpr;
  • шаблоны функций и классов, правила инстанцирования шаблонов, полные и частичные специализации;
  • классы свойств и их использование в метапрограммировании;
  • метапрограммирование на основе SFINAE;
  • средства стандартной библиотеки для метапрограммирования (void_t, enable_if и др.);
  • инструменты метапрограммирования в библиотеке Boost;
  • пример: математические вычисления на этапе компиляции;
  • пример: обработка списков на этапе компиляции.

Участникам требуется наличие компилятора С++.

  • #compile time
  • #metaprogramming
  • #sfinae

Спикеры

Приглашенные эксперты

Доклады