C++ lectures at MIPT (in Russian). Lecture 16. Metaprogramming
Лекции в магистратуре МФТИ по C на русском языке.
В связи с карантином лекции идут в режиме стримов. Всех жду на сервере: там вся информация в т. ч. как присоединиться к стриму.
На этой лекции мы закончим разговор о SFINAE, рассмотрев два её прикладных аспекта: static_assert и enable_if, а далее двинемся в область метапрограммирования.
В конце лекции начинается самая жара: я не останавливаюсь на простых метапрограммах, а показываю реалистичные примеры из Boost::MPL и Boost::Fusion, кажется на русском такого вообще не было
Лектор: Константин Владимиров
Дата лекции: 14 апреля 2020 года
Звук: Дмитрий Рябцев
Предыдущая лекция:
Следующая лекция:
Слайды ко всем лекциям:
Errata:
* докладчик немного запутался когда рассказывал про трюки с enable_if
template typename = enable_if_t не работает, потому что тут enable_if в параметре по умолчанию. В свою очередь, template enable_if_t = 1 работает, потому что тут разрешиться должен сам тип шаблонного параметра. Очень разные вещи
* кроме того разумеется unordered map это O(1 ) а не O(lgN)
1 view
24
8
4 weeks ago 01:00:38 1
Самый могущественный тайный орден. От убийства царя до завоевания космоса | ФАЙБ
2 months ago 01:04:12 1
Depravity of Power: USA & Co Trying To KILL International Law | Dr. Binoy Kampmark
2 months ago 01:39:38 1
Un Recteur accusé de complotisme - Les Conversations n°15 - Edouard Husson - TVL
2 months ago 01:18:07 1
The Mysterious Origin of Halloween - Randall Carlson
2 months ago 00:53:14 1
LES PERSONNES TRANS SONT-ELLES FOLLES ? | Transphobie, sanisme & antipsychiatrie
2 months ago 01:40:25 2
La Mafia et la Maison Blanche, de Roosevelt à Trump - JEAN-FRANÇOIS GAYRAUD
2 months ago 00:12:33 1
Comment faire taire la Tronche en biais ???
2 months ago 00:40:41 2
Lecture subtile en état hypnotique voyage sur vos plans subtils. Gaelle E et Nag
2 months ago 00:20:13 1
SATAN LE DIEU CACHÉ DES SUMÉRIENS ET DES ÉGYPTIENS