Например, у меня есть класс, который использует частичную специализацию шаблона с переменным числом вариантов, например ниже
Код: Выделить всё
/**
* Common case.
*/
template
struct foo;
/**
* Final superclass for foo.
*/
template
struct foo{ void func() {} };
/**
* Regular foo class.
*/
template
struct foo : public foo {
typedef super foo;
void func() {
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/56103846/c-variadic-template-partial-template-specialization-with-stdenable-if[/url]
Мобильная версия