Базовый курс C++ (MIPT, ILab). Lecture 27. Constexpr функции.

Лекции в бакалавриате МФТИ по C на русском языке. На этой лекции мы вплотную займёмся вторым квадрантом: вычислениями времени компиляции. Мы разберем не только constexpr функции, но и ООП времени компиляции и познакомимся с загадочным оператором кавычки. Завершает лекцию начало разговора о явных интерфейсах и простых шаблонных ограничениях. Лектор: Константин Владимиров Дата лекции: 25 апреля 2022 года Съёмка: Василий Матренин. Звук: Дмитрий Рябцев. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: 00:00 Ещё раз о константности и control flow 10:45 Ограничения на constexpr функции 15:35 Идиома throw 20:30 Consteval и constinit 27:20 Мета-ООП и пользовательские суффиксы 36:00 Constexpr all the things! 44:37 Index sequences на примере 56:08 Неявные интерфейсы и их проверка 01:10:18 Простые ограничения 01:18:50 Литература Errata: * тут пока пусто
Back to Top