Параметры template и class в описании шаблонных функций отличаются по типу данных, которые используются в шаблоне. 2
Параметр template задаёт параметры, подстановкой в которые значений по месту использования порождаются конкретные функции из шаблонов. 4
Параметр class сообщает компилятору, что в шаблоне функции в качестве параметра будут использоваться пользовательские типы данных, то есть классы. 2