Ciao a tutti ho un problema con i template. Premetto che uso come Ide Eclipse (Kepler ) e MNGW.
Il mio problema è il seguente: Ho creato una classe template Lista all'interno di un header file, successivamente provata e perfettamente funzionante, dopo di che ho creato una seconda classe insieme anch'essa template al'interno della quale volevo mettere tra le variabili private una variabile Lista<T> dell altra classe template . Ho incluso "Lista.h" ovviamente e ho dichiarato la variabile Lista<T> chiamandola l , ho salvato compilato e non sembrava esserci alcun problema. Il problema è sorto nell implementazione della mia classe insieme, dove non riesco a sfruttare i metodi della variabile lista esempio :
una cosa del genere non me la fa fare, e me ne sono accorto poichè eclipse che di solito mi suggerisce i vari metodi che posso utilizzare dopo la scrittura del punto non trova nessun suggerimento.codice:template <class T> Insieme<T>::Insieme () { l.creaLista() ;}
Per capirci meglio all'interno di insieme ho una cosa del tipo
Cosa sto sbagliando ? Non si posso usare dei template all'interno di altri template ?codice:template <class T> class Insieme { public: ...... .... .... private: Lista<T> l ; ..... ..... }