Đơn vị dịch là bất kỳ tệp nguồn nào được xử lý trước.
Đơn vị dịch là đơn vị biên dịch cơ bản trong C ++. Đơn vị này được tạo thành từ nội dung của một tệp nguồn duy nhất sau khi nó được xử lý trước. Nó bao gồm bất kỳ tệp tiêu đề nào không có khối bị bỏ qua bằng cách sử dụng các câu lệnh tiền xử lý có điều kiện như ifdef, ifndef, v.v.
Một đơn vị dịch duy nhất có thể được biên dịch thành tệp đối tượng, thư viện hoặc chương trình thực thi.