ciao a tutti , ho scritto questa funzione in una classe template
e l'ho implementata come segue:codice:Listapunt<nodoPunt> getAdiacenti();
dove nodoPunt<T> è la classe a cui appartiene la funzione getAdiacenti dichiarata sopra, e Listapunt<nodoPunt> è un'altra classe template che importo, e che come parametro ha un oggetto dello stesso tipo della classe che sto definendo.codice:template <typename T> nodoPunt<T>::Listapunt<nodoPunt> nodoPunt<T>::getAdiacenti() { return lista_adiacenti; }
il compilatore mi segnala questi due errore :
Non riesco a capire dove sbaglio, potreste aiutarmi per favore??codice:122 \nodoPunt.h non-template `Listapunt' used as template 122 \nodoPunt.h use `nodoPunt<T>::template Listapunt' to indicate that it is a template

Rispondi quotando