forward declarations
Publicado por HalNueveMil (2 intervenciones) el 22/04/2003 02:34:26
Buenas, voy a intentar exponer el problema que tengo de una forma clara:
tengo un paquete genérico, que es la base de lo que quiero hacer; es de listas dinámicas con punteros.
Después he de hacer tres instancias a éste, con tres tipos diferentes, que no dejan de ser simples registros.
El problema viene aqui: cada uno de estos registros tiene un puntero que apunta a un nodo perteneciente a otra instancia, lo que se puede resumir asi:
paquete a con tipo t_a y puntero a b,
paquete b con tipo t_b y puntero a c,
paquete c con tipo t_c y puntero a a.
Con procedimientos es fácil solucionar llamadas de unos a otros con las forward declarations (o simplemente declarando un ads), pero con paquetes no sé como hacerlo.
Alguien me echa una mano?
Gracias de antemano :-)
tengo un paquete genérico, que es la base de lo que quiero hacer; es de listas dinámicas con punteros.
Después he de hacer tres instancias a éste, con tres tipos diferentes, que no dejan de ser simples registros.
El problema viene aqui: cada uno de estos registros tiene un puntero que apunta a un nodo perteneciente a otra instancia, lo que se puede resumir asi:
paquete a con tipo t_a y puntero a b,
paquete b con tipo t_b y puntero a c,
paquete c con tipo t_c y puntero a a.
Con procedimientos es fácil solucionar llamadas de unos a otros con las forward declarations (o simplemente declarando un ads), pero con paquetes no sé como hacerlo.
Alguien me echa una mano?
Gracias de antemano :-)
Valora esta pregunta


0