Магистерский курс 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
1 view
0
0
6 months ago 01:06:05 1
ДОД магистратур Международного института энергетической политики и дипломатии
6 months ago 00:11:37 1
Двумерная конформная теория поля — Михаил Берштейн
6 months ago 01:52:42 1
Лекция 2 Оценка недвижимости
6 months ago 03:07:28 1
Лекция 1 Оценка недвижимости
7 months ago 00:50:49 1
Этика адвоката. Назначение защитника. Об обязанности защитника выступать в прениях. 2017 г.
7 months ago 06:42:15 1
II Всероссийский методический форум «Режиссура цифрового курса»
7 months ago 00:43:06 23
ЧатФКН #8: Мария Горденко о будущем программной инженерии, публичных выступлениях и преподавании
7 months ago 00:39:57 5
Онлайн-презентация магистерской программы кафедры “Блокчейн“ ФПМИ МФТИ
7 months ago 00:47:09 1
Сергей Пахомов. Лекция из курса «История нехристианских религий» | ТЕСТ-ДРАЙВ |
7 months ago 01:19:16 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 1. Строки.
7 months ago 03:13:02 1
День открытых дверей МП ВШЭ “Психоанализ и бизнес-консультирование“.
7 months ago 00:12:28 1
Пишем магистерскую работу с профессором Лапидусом. Часть 1: основы ВКР
7 months ago 01:24:58 17
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 19. Многопоточность, часть 2.
7 months ago 01:23:37 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 1.
7 months ago 01:12:56 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 23. Сопрограммы, часть 2
7 months ago 01:27:09 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 22. Паралеллизм.
7 months ago 01:21:27 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 20. Очереди.
7 months ago 01:33:47 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 3.
7 months ago 01:23:38 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 1.
7 months ago 01:21:56 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 21. Атомики, часть 2.
7 months ago 01:35:54 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 14. Диапазоны, часть 2
7 months ago 01:30:17 2
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 17. Умные указатели.
7 months ago 01:27:21 4
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 15. Аллокаторы
7 months ago 01:23:37 1
Магистерский курс C++ (МФТИ, 2022-2023). Лекция 16. Полиморфные аллокаторы