Аргумент шаблона может быть указателем на функцию, только если параметр является нетиповым параметром.Но, к сожалению, C ++ 11 даже еще не позволяет использовать все разнообразие константных выражений для вычисления аргумента шаблона.Для нетипового указателя или ссылки вы можете только передать значение другого параметра шаблона или непосредственно полученный адрес функции или объекта, не сохраняя его сначала в переменной const
/ constexpr
.
Это ограничение, скорее всего, будет снято для следующей версии C ++.