От дженериков: невозможно в каких-то случаях специализировать алгоритм вручную. Например, использовать массивы в общем случае, но битмаски для типа boolean, или что-то в этом роде.
От шаблонов: компилятор автоматически специализирует алгоритмы для всех типов, которые могут потребоваться. Это исключает возможность использовать потенциально неограниченное количество типов.
no subject
no subject
От шаблонов: компилятор автоматически специализирует алгоритмы для всех типов, которые могут потребоваться. Это исключает возможность использовать потенциально неограниченное количество типов.