Магистерский курс C++ (МФТИ, 2022-2023). Лекция 12. Вариабельные шаблоны.

Лекции в магистратуре МФТИ по современному C на русском языке. Кафедра микропроцессорных технологий. Эта лекция это одна сплошная шкатулка с сюрпризами. Пачки параметров в шаблонах и концептах, грамматические правила для паттернов и свёрток, каррирование и конструирование пустых объектов -- в ней всё смешано в пропорциях самых причудливых. Что-то полезное начинает проясняться в конце, когда мы обращаемся к особенностям размещения объектов через проброс аргументов к конструкторам. Остальное -- тайна завернутая в загадку и свёрнутая с чем-то -- то ли с оператором запятая, то ли с оператором обращения к полю класса по указателю. Лектор: Константин Владимиров. Дата лекции: 23 ноября 2022 года. Съёмка и звук: Юлий Тарасов. Предыдущая лекция: Следующая лекция: Слайды ко всем лекциям: Примеры кода ко всем лекциям: Timeline: 00:00 Троеточия в языке C 07:50 Пачки параметров и их раскрытие 15:20 Рекурсивные шаблоны 24:15 Тонкости процесса раскрытия 34:30 Блокировка запятой и прочие странности 44:45 Свёртки 59:50 Вариабельные концепты 01:14:20 Семантика размещения 01:26:00 Литература Errata: * 01:03:30 std::conjunction появился не в C 20, а в C 17
Back to Top