Использование decltype в шаблонных функциях



Если же нет: срабатывает SFINAE и выполняется test(…), возвращая False_t. Именно такой вариант я и написал первым. Но, к сожалению, C++03 не поддерживает шаблонные параметры со значениями по умолчанию для функций! Такая короткая запись гораздо легче читается, чем те «навороты» с test(), что мы использовали до этого. Как видите, кода получилось достаточно много, как для такой простой операции. А что если, нам понадобится запрограммировать алгоритм сортировки в виде функции. Объявления параметров, у которых в качестве спецификатора типа используется идентификатор из списка параметров шаблона, называется шаблонным параметром.

Похожие записи: