В заключительной лекции по шаблонам C++ мы разбираем, когда использовать перегрузку функций, а когда — специализацию шаблонов. Рассматриваем ADL, traits, шаблонные методы классов и свёрточные выражения C++17. Лекция подводит итоги: сильные стороны шаблонов, их ограничения и примеры практического применения. Примеры кода и задачи можно найти в моём github-аккаунте:
Чтобы оставаться на связи в условиях блокировки Youtube в России подписывайтесь на мой Telegram-канал
Тайм-коды: 0:00 Когда использовать перегрузку функций, а когда специализацию шаблонов? 29:34 Пишем характеристики типов (traits) 42:45 Выражения свёртки (Fold expressions) 1:03:29 Заключение В заставке использована композиция "Папа может в Си" музыкального коллектива "Научно-технический рэп" (
https://vk.com/nii_rap)