ИС
Игорь Сторожков
Что за фишка в паскале Type d = record
Что это за "< T >" конструкция вообще? Для чего?
Примерное использование:
http://pastebin.com/ByxYeuC3
Как ее нагуглить. Любопытство заело)
Что это за "< T >" конструкция вообще? Для чего?
Примерное использование:
http://pastebin.com/ByxYeuC3
Как ее нагуглить. Любопытство заело)
Это называется шаблон (template).
К примеру у вас есть функция
function min( int v1, int v2 ) begin лалала
и функция
function min( float v1, float v2 ) begin лалала
И еще 10 таких-же абсолютно одинаковых функций для 10 типов со сравнением.
Зачем их описывать, если можно написать шаблон
function min( T v1, T v2) begin if (v1 < v2) лалала
И сразу ВСЕ сравнимые типы приобретут функцию min.
УПД: Правда я рассказываю про них на основе С++, но думаю в новых дельфях примерно тоже самое.