Шаблон функции определяет обобщённую функцию, аргументы которой принадлежат некоторому множеству различных типов. При обнаружении вызова функции компилятор автоматически генерирует версию функции, соответствующую типам данных, переданных ей при вызове на выполнение.
Определение единственного шаблона функции - удобная альтернатива определению набора перегруженных функций. В определении шаблона функции параметры типа описывают типы переменных, передаваемых при вызове функции в качестве [...]






