ничего не понятно. Лишь очень много "<...>".
способ написания шаблонного кода. грубо говоря, чтобы не писать 2 функции макс для интов и даблов ты пишешь одну от Т а компилятор сам создаст нужные функции под каждый тип, с которым ты вызывал
Это когда ты можешь сделать класс или функцию, которая будет принимать аргумент как тип, при этом будет сохраняться типобезопасность. Пример: List<T> - ты можешь сформировать список любого типа, и при добавлении/удалении/получении ты будешь работать конкретно с тем типом, который указал и всеми его потомками. List<string> и List<IList<Hash<int»> - оба списки.
Обсуждают сегодня