Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

Translation Unit ใน C++ คืออะไร


Translation Unit คือ ไฟล์ซอร์สโค้ดที่ผ่านการประมวลผลก่อนคอมไพล์ (preprocessed source file) แล้ว

เป็นหน่วยพื้นฐานของการคอมไพล์ใน C++ ประกอบด้วยเนื้อหาของไฟล์ซอร์สเดี่ยวหลังผ่าน preprocessor รวมถึง header files ที่ include เข้ามา (ยกเว้นส่วนที่ถูกตัดออกโดย conditional preprocessing เช่น #ifdef, #ifndef)

Translation unit เดียวสามารถคอมไพล์เป็น object file, library, หรือ executable program ได้