एक ट्रांसलेशन यूनिट कोई भी प्रीप्रोसेस्ड सोर्स फाइल है।
ट्रांसलेशन यूनिट C++ में कंपाइलेशन की मूल इकाई है। यह यूनिट प्रीप्रोसेसिंग से गुजरने के बाद एक सिंगल सोर्स फाइल की सामग्री से बनी होती है। इसमें वे हेडर फाइलें शामिल होती हैं जिनमें ifdef, ifndef आदि जैसे कंडीशनल प्रीप्रोसेसिंग स्टेटमेंट्स का उपयोग करके अनदेखे ब्लॉक्स नहीं होते।
एक सिंगल ट्रांसलेशन यूनिट को एक ऑब्जेक्ट फाइल, लाइब्रेरी, या एक्जीक्यूटेबल प्रोग्राम में कंपाइल किया जा सकता है।