Можно ли получить доступ к значениям параметров шаблона непигового типа в специализированном шаблоне?
Если у меня есть класс шаблона со специализацией:
   template <int major, int minor> struct A {
       void f() { cout << major << endl; }
   }
   template <> struct A<4,0> {
       void f() { cout << ??? << endl; }
   }
Я знаю, что это вышеприведенный случай, просто для жесткого кодирования значений 4 и 0 вместо использования переменных, но у меня есть более крупный класс, который я специализирую, и я хотел бы иметь доступ к значениям.
Возможно ли в < 4,0 > получить доступ к значениям major и minor (4 и 0)? Или мне нужно назначить их для экземпляра шаблона как константы:
   template <> struct A<4,0> {
       static const int major = 4;
       static const int minor = 0;
       ...
   }