На 28:10 Илья приводит пример вызова f(5, 0.5). Разумеется, так не могут вызваться шаблонные функции, принимающие аргумент по ссылке. Илья подразумевал нечто такое:
int x = 5; double y = 0.5; f(x, y);
Начинаем тему шаблонов. Обсудим, зачем они нужны, синтаксис, особенности, решения часто возникающих проблем при их использовании.
1:04 VI. Шаблоны
4:55 1) Объявление шаблонов
23:08 2) Специализации шаблонов
32:57 3) typedef
37:39 4) Использование typename с целью сообщить, что указано название типа
44:50 5)