forward declaration o include

forward declaration o include

de Juan Eduardo Paradiso Pellicer -
Número de respuestas: 3

Surgió la duda sobre el uso de la declaracion adelantada de clases en los .h y los include de las clases que son utilizadas en otras clases. He leído en distintos foros que es preferible usar declaración en lugar de include siempre y cuando sea suficiente, esto es así? Gracias



En respuesta a Juan Eduardo Paradiso Pellicer

Re: forward declaration o include

de Federico Marchese Medone -
Buenas! Necesariamente tienen que aparecer temas de circularidad? O sea, siempre habrá que hacer alguna foreward declaration o usar namespaces?

Porque nosotros hasta ahora no tuvimos problemas de este tipo; definimos una clase por cada .h, y además en las clases que incluyen tipos no prmitivos en sus constructores agregamos "inicializadores" para esos tipos (creo que se llaman así, los que son del estilo " : fecha{fecha} " y se ponen a continuación de la lista de parámetros).

Será que eso evitó dependencias circulares? Por qué nosotros no habremos tenido ese tema aún (y ya venimos bastante avanzados en realidad)?
Gracias!