Шаблон (программирование)

Шаблон (программирование) (англ. template).

Механизм шаблонов предназначен для записи алгоритмов независимых от типа данных.

Простейшим примером служит определение минимума из двух величин.

 Если a меньше b то вернуть а, иначе - вернуть b

Независимо от того, к какому именно типу принадлежат переменные a, b, если это один и тот же тип, для которого определена операция «меньше», запись будет одна и та же.

Аналогичная ситуация встречается и в случае со многими сложными структурами данных.

В классе, реализующем связанный список (англ. Linked list) целых чисел, алгоритмы добавления нового атрибута списка, поиска нужного атрибута и так далее не зависят от того, что атрибуты списка — целые числа.


Языки программирования

  • C++ - см. template.
  • C#, см. generic.
 
Начальная страница  » 
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ы Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
0 1 2 3 4 5 6 7 8 9 Home