Шаблон специализации для enum

Можно ли специализировать шаблонный метод для перечислений?

Что-то вроде (неверный код ниже):

template <typename T>
void f(T value);

template <>
void f<enum T>(T value);

В случае, если это невозможно, то предположим, что у меня есть специализации для ряда типов, таких какint, unsigned int, long long, unsigned long longи т.д., тогда какую из специализаций будет использовать значение enum?

Ответы на вопрос(3)

Ваш ответ на вопрос