Estoy actualizando algunos códigos y mientras estaba trabajando en un encabezado, encontré la siguiente línea.Definición de clase de una línea?
.
.
.
class HereIsMyClass;
.
.
.
Eso es todo. Es solo una línea que precede a otra definición de clase más larga. HereIsMyClass es de hecho otra clase en otro lugar, pero no entiendo por qué esta línea está escrita aquí. ¿Qué hace?
Me sorprendió: ¡pensé que se llamaba "declaración directa" pero Google muestra aproximadamente 10 veces más visitas para la predeclaración! – xtofl
También lo habría llamado "declaración avanzada". Google muestra aproximadamente 6500 visitas solo para predeclaración con un cliente alemán, y ninguno de los primeros éxitos tiene algo que ver con la programación. – OregonGhost
A decir verdad, olvidé el término "declaración directa" y en su lugar usé las reglas inglesas estándar para escribir la predeclaración. Piénselo: su declaración de algo antes de que lo declare en otro lugar. Los dos términos son esencialmente intercambiables. Si alguien puede encontrar el nombre de esta técnica codificado en un libro en algún lugar (no pude encontrar una declaración futura o predeclaración en el índice de K & R), sería genial notarlo aquí. –