Código
template <class T> class dList{ . . . }; template <class T> class iterator{ . . . }; //En main() dList<int> lista; iterator<int> it(lista);
Y quisiera poder esto:
Código
dList<int>::iterator it; //como los iteradores de la clase vector< > //y luego le asigno al iterador el nodo etc etc....
Entonces que debo declarar dentro de que o tengo q hacer algun espacio de nombre? Si me pueden dar a detalle un ejemplo, porque he intentado declarando iterator dentro de dList pero me da errores... Gracias
Saludos...
EDIT:
Ya lo solucione...
Código
template <class T> class dList{ public: class iterator; . . . }; template <class T> class dList<T>::iterator{ . . . };
Espero le sea util a alguien...
Saludos