ciao a tutti , ho scritto questa funzione in una classe template
codice:
Listapunt<nodoPunt> getAdiacenti();
e l'ho implementata come segue:
codice:
template <typename T>
nodoPunt<T>::Listapunt<nodoPunt> nodoPunt<T>::getAdiacenti()
{
return lista_adiacenti;
}
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.
il compilatore mi segnala questi due errore :
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
Non riesco a capire dove sbaglio, potreste aiutarmi per favore??