4.6.2. Настраиваемые подпрограммы
Настраиваемые подпрограммы представляет
собой динамическую
разновидность параметрического полиморфизма.
Настраиваемая подпрограмма – это подпрограмма, при каждом вызове
которой загружаются фактические значения разных типов, т.е. параметрами
здесь являются типы формальных переменных.
Изначально типы
формальных параметров не определяются, они связываются в динамике с
типами фактических значений.
Такие подпрограммы позволяют использовать
один и тот же алгоритм
для данных различных типов.
Реализованы в языках Ada, в С и С++ настраиваемые функции
называются шаблонные функции или шаблоны.
Do'stlaringiz bilan baham: