Salve a tutti,
avendo questa classe:
codice:
template< class T >
class prova{
	public:
		typedef T tipoElemento;
		
		getElemento();
		/.../
	private:
		tipoElemento e;
};
Vorrei creare una alias per il nome della classe e del parametro T, come in questo esempio (ovviamente errato ):
codice:
template< class T >
typedef prova< T > prova;

template< class T >
typedef prova< T >::tipoElemento tipoElemento;
Ho fatto molte ricerche ma non riesco a trovare una soluzione. Non è possibile creare degli alias quando si parla di template ??

Grazie a tutti!