elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 00:47  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  como relaciono una calse iterator con una clase lista...
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: como relaciono una calse iterator con una clase lista...  (Leído 428 veces)
.:BlackCoder:.


Desconectado Desconectado

Mensajes: 388


Cada dia C++!!


Ver Perfil
como relaciono una calse iterator con una clase lista...
« en: 19 Noviembre 2011, 02:53 »

Bueno el titulo no es muy exacto pero tengo una clase dLista para listas dobles, y una clase iterator para iterar en esa lista... Pero ambas clases son genericas.... es decir tengo que hacer esto...


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


« Última modificación: 19 Noviembre 2011, 05:14 por .:BlackCoder:. » En línea

"No te esfuerzes por saber mas, esfuerzate por ser el mejor en lo que sabes... Y asi sabras mas" .:BlackCoder:. jajaja



Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines