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