4.7.6. Uso de los ficheros de cabecera en proyectos

Cuando se construye un proyecto en C++, normalmente lo creará poniendo juntos un montón de tipos diferentes (estructuras de datos con funciones asociadas). Normalmente pondrá la declaración para cada tipo o grupo de tipos asociados en un fichero de cabecera separado, entonces definirá las funciones para ese tipo en una unidad de traducción. Cuando use ese tipo, deberá incluir el fichero de cabecera para efectuar las declaraciones apropiadamente.

A veces ese patrón se seguirá en este libro, pero más a menudo los ejemplos serán muy pequeños, así que todo - la declaración de las estructuras, la definición de las funciones, y la función main() - pueden aparecer en un único fichero. Sin embargo, tenga presente que debería usar ficheros separados y ficheros de cabecera para aplicaciones reales.