предпочтение перегрузке обычно
Автор admin Вторник, 19 мая 2009 11:32
предпочтение перегрузке обычной функции min() перед использованием шаблона. Если уже имеется функция, соответствующая вызову, зачем генерировать другую? Однако при отсутствии обычных функций перегруженные шаблоны функций могут привести к неоднозначности. Чтобы вероятность этого была сведена к минимуму, для шаблонов функций определен приоритет, при котором выбирается наиболее специализированный шаблон. Шаблон функции считается более специализированным, чем другой шаблон, если каждый потенциально подходящий для него список аргументов также подходит и для другого шаблона, но не наоборот. Рассмотрим следующие объявления шаблонов функций, взятые из примеров стандарта С++: tempiate
Комментарии закрыты.
Последние комментарии