Существует ли какой-либо синтаксис, позволяющий определить шаблон с переменными параметрами, который имеет как типовые, так и нетипизированные параметры с чередованием.В идеале я хотел бы иметь возможность сделать что-то вроде этого:
template<typename T, template<typename, auto...> typename C, auto ...Pack>
void f2(const C<T, Pack...>& arg)
{
std::cout << "Called\n";
}
С этим синтаксисом, однако, только T не типовые параметры могут следовать за T, я хотел бы, чтобы это работало как для параметров типа, так и для параметров не типа,Я тоже не хочу использовать integral_constant
.