Estoy leyendo en ese momento el "C++ efectivo" escrito por Meyers y encontré el término "unidad de traducción".¿Qué es una "unidad de traducción" en C++
Podría alguien por favor, dame una explicación de:
1) ¿Qué es exactamente lo
2) ¿Cuándo debería considerar usarlo en la programación con C++
3) Si se relaciona únicamente a C++, o puede ser utilizado con otros lenguajes de programación
ya lo podría utilizar sin conocer el término ....
Incluyendo archivos de encabezado. Los archivos de encabezado son procesados por el compilador, incluso si no se genera código. Ver también el comentario del preprocesador de Jeff, la definición "todo lo que el compilador ve" es buena. –
Puede compilar archivos que terminan en ".h" bien. El nombre de archivo no es importante en absoluto. El contenido es Si el contenido de "foo.h" es "int main() {}", puede compilarlo. –
@LightnessRacesinOrbit: Sí, lo que estaba tratando de decir es que no es ortodoxo compilar directamente un encabezado como TU, en lugar de compilarlo indirectamente en una TU mediante inclusión. Se eliminó el primer comentario por ser completamente incorrecto, manteniendo el segundo para dar contexto a nuestros nuevos. – GManNickG