Шаблонная функция - Большая Энциклопедия Нефти и Газа, статья, страница 1
Чудеса современной технологии включают в себя изобретение пивной банки, которая, будучи выброшенной, пролежит в земле вечно, и дорогого автомобиля, который при надлежащей эксплуатации заржавеет через два-три года. Законы Мерфи (еще...)

Шаблонная функция

Cтраница 1


Шаблонная функция может быть перегружена другой шаблонной функцией с тем же самым именем.  [1]

2 Пример использования шаблонных функций. [2]

Шаблонные функции и перегрузка функций тесно связаны друг с другом. Все родственные функции, полученные из шаблона, имеют одно и то же имя; поэтому компилятор использует механизм перегрузки для того, чтобы обеспечить вызов соответствующей функции.  [3]

Это может быть и не шаблонная функция. Каждый шаблонный класс имеет свою копию статических данных-элементов, ( с) Верно, ( d) Неверно. Имена формальных параметров не обязательно должны быть уникальными среди шаблонов функций, е) Неверно. Ключевое слово class в этом контексте может также означать: любой встроенный тип, ( f) Верно.  [4]

При вызове функции компилятор подбирает шаблонную функцию, соответствующую данному вызову. При каких обстоятельствах этот процесс подбора заканчивается ошибкой компиляции.  [5]

Шаблонная функция может быть перегружена другой шаблонной функцией с тем же самым именем.  [6]

Дружественная функция шаблона функции должна быть шаблонной функцией.  [7]

Обратите внимание на различие между шаблонами функций и шаблонными функциями: шаблоны функций и шаблоны классов являются своего рода трафаретами, при помощи которых вычерчивают кривые; шаблонные функции и шаблонные классы можно сравнить с такими кривыми, имеющими одну и ту же форму, но различающимися по цвету.  [8]

Шаблон функции может также быть перегружен, если мы введем другую не шаблонную функцию с тем же самым именем, но другим набором параметров функции.  [9]

Обратите внимание на различие между шаблонами функций и шаблонными функциями: шаблоны функций и шаблоны классов являются своего рода трафаретами, при помощи которых вычерчивают кривые; шаблонные функции и шаблонные классы можно сравнить с такими кривыми, имеющими одну и ту же форму, но различающимися по цвету.  [10]

11 Шаблон функции. [11]

Когда компилятор обнаруживает в тексте программы вызов функции printArray, он заменяет Т во всей области определения шаблона на тип первого параметра функции printArray и С - Н - создает шаблонную функцию вывода массива указанного типа данных. После этого вновь созданная функция компилируется.  [12]

Шаблоны позволяют использовать данную программную реализацию для сортировки элементов, принадлежащих к различным типам данных, для которых определены операции сравнения и присваивания. Она использует шаблонную функцию, которая сравнивает два элемента и при необходимости производит обмен их местами, чтобы второй элемент был не меньше первого.  [13]

В строке З в программу добавляется файл заголовка тар, поскольку будет использоваться стандартный класс-контейнер тар. Для отображения элементов карты определяется шаблонная функция ShowMap.  [14]

Шаблоны несомненно расширяют возможности многократного использования программного кода. Но имейте в виду, что программа может создавать слишком много копий шаблонных функций и шаблонных классов. Для этих копий могут потребоваться значительные ресурсы памяти.  [15]



Страницы:      1    2