Шаблон специализации для enum
Можно ли специализировать шаблонный метод для перечислений?
Что-то вроде (неверный код ниже):
template <typename T>
void f(T value);
template <>
void f<enum T>(T value);
В случае, если это невозможно, то предположим, что у меня есть специализации для ряда типов, таких какint
, unsigned int
, long long
, unsigned long long
и т.д., тогда какую из специализаций будет использовать значение enum?