Как передать параметры шаблона в CRTP?

В следующем коде:

template <typename T>
class CRTP
{
public:
};

template <int I, typename T>
class CRTPInt
{
public:
};

template <template <typename> class T>
class Derived : public T<Derived<T>>
{
public:
};

void main()
{
Derived<CRTP> foo;
Derived<CRTPInt<2>> foo2;
}

Как мне написать CRPTInt, чтобы я мог передать шаблонизированный параметр, который затем будет продолжен в определении Derived?

Спасибо,

Джим

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

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