¿Qué es una "unidad de traducción" en C ++

Estoy leyendo en ese momento el "C ++ efectivo" escrito por Meyers y encontré el término "unidad de traducción".

¿Podría alguien por favor darme una explicación de:

1) Que es exactamente

2) ¿Cuándo debería considerar usarlo al programar con C ++?

3) Si está relacionado solo con C ++, o puede usarse con otros lenguajes de programación

Puede que ya lo use sin saber el término ...

Respuestas a la pregunta(11)

Su respuesta a la pregunta