Каков наилучший способ создания специализации для шаблона (класса), который принимает аргументы шаблона с переменным числом аргументов.
В моем сценарии использования у меня есть класс, который принимает несколько целых чисел, и я хочу специализацию для случая, когда в качестве аргумента есть только одно целое число, но значение целого может быть произвольным.
Например:
template <int a, int ...b>
class c {
private:
c<b...> otherClass;
}
template <int a>
class c {
// Some base case
}
Возможно ли это сделать или какой самый простой способ получить такую специализацию?