Hello! Not all the compilers accept:

template <class T>
Class1 < Class2 <T> > (for the confusion of > and >> symbols)

I've tried to do a typedef in this way:

typedef Class1 <T> class;
But typedef a template is forbidden in C++.. So, how can I typedef a template, for using it in another template, in a way that the compiler won't give me an error? This is the code:
Code:
template <class T>
class Matrice: public Vettore < Vettore <T> >
{ [...]
}