Wie übergebe ich Vorlagenparameter an ein CRTP?

Im folgenden Code:

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;
}

Wie schreibe ich CRPTInt, damit ich einen vorlagenbasierten Parameter übergeben kann, der dann in der abgeleiteten Definition fortgesetzt wird?

Vielen Dank,

Jim

Antworten auf die Frage(1)

Ihre Antwort auf die Frage