Перейти к содержимому

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 6. SFINAE.

Konstantin Vladimirov

0:00 / 0:00

Магистерский курс C++ (МФТИ, 2022-2023). Лекция 6. SFINAE.

11 127 просмотров · 3 года назад
Konstantin Vladimirov
33 тыс. подписчиков
11 127 просмотров · 3 года назад
Лекции в магистратуре МФТИ по современному C++ на русском языке. Кафедра микропроцессорных технологий. Эта лекция посвящена инстанцированию. Мы сначала разовьём тему инстанцирования для модулей, а дальше посмотрим на SFINAE и на его внезапные, хотя иногда и смонительные, но очень полезные возможности. Лектор: Константин Владимиров. Дата лекции: 12 октября 2022 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция:    • Магистерский курс C++ (МФТИ, 2022-2023). Л...   Следующая лекция:    • Магистерский курс C++ (МФТИ, 2022-2023). Л...   Слайды ко всем лекциям: https://sourceforge.net/projects/cpp-... Примеры кода ко всем лекциям: https://github.com/tilir/cpp-masters Timeline: 00:00 Семантические процессы 02:40 Глобальный фрагмент и инстанцирование 16:30 Ленивость 28:10 Провал подстановки и ошибки 40:30 Партизанское SFINAE 51:00 Отображения 01:00:45 Шаблоны переменных и Unwrap 01:10:52 Определители и модификаторы 01:19:51 void_t и системный подход 01:27:56 Заключение: настоящее место SFINAE Errata: тут пока пусто