Парадигмы программирования/Обобщенное программирование. Шаблоны классов.: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 22:
 
Ошибки, связанные с использованием конкретных параметров шаблона, нельзя выявить до того, как шаблон использован.
===Специализация шаблонов===
Несколько напоминает перегрузку шаблонов ситуация, когда определяется обычная функция, имя которой совпадает с именем шаблона и список параметров которой соответствует шаблону с некоторым специфическим набором фактических типов. Такую функцию называют специализированной функцией шаблона. Этот прием применяют, когда для некоторого типа или набора типов общий шаблон работать не будет.
Когда компилятор встречает вызов какой-то функции, для его разрешения он следует такому алгоритму: