translation unit
One .cpp file plus everything it includes: what the compiler sees at once.
A translation unit is a source file after preprocessing, with every #include expanded; the compiler compiles each one independently into an object file.
See also