Buenas, vereis tengo un problema a la hora de implementar en C++ un programa con una lista doblemente enlazada en el mismo .h tengo la clase Iterador, nodo y ListaDEnlazada.
Os dejo un esquema de como lo tengo
template<class T>
class Nodo{
};
template<class T>
class Iterador{
Nodo<T> *nodo;
friend class ListaDEnlazada;
};
template <class T> class Iterador;
template<class T>
class ListaDEnlazada {
};
Es un resumen por encima de todo lo que tengo obviamente no voy a poner otras funciones de borrado o añadir. En cualquier caso me tira esta linea de código al compilar
" error: template argument required for `struct ListaDEnlazada' "
Tengo las clases ordenadas correctamente y el template de iterador encima de la clase de lista, entonces estoy un poco perdido donde la he podido liar por si alguien me puede iluminar estaría increíblemente agradecido, un saludo.