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