คำถามยากที่จะตอบอย่างชัดเจน สถานะมาตรฐาน C ++:
ข้อความของโปรแกรมถูกเก็บไว้ในหน่วยที่เรียกว่าไฟล์ต้นฉบับในมาตรฐานสากลนี้ ไฟล์ต้นฉบับพร้อมกับส่วนหัวทั้งหมด (17.4.1.2) และไฟล์ต้นฉบับรวมอยู่ (16.2) ผ่านคำสั่ง preprocessing #include น้อยกว่าบรรทัดต้นฉบับที่ข้ามโดยคำสั่งการประมวลผลแบบมีเงื่อนไขใด ๆ (16.1) เรียกว่าหน่วยการแปล [หมายเหตุ: โปรแกรม C ++ ไม่จำเป็นต้องแปลทั้งหมดในเวลาเดียวกัน ]
ดังนั้นสำหรับจุดประสงค์และจุดประสงค์ส่วนใหญ่หน่วยการแปลคือไฟล์ต้นฉบับ C ++ ไฟล์เดียวและส่วนหัวหรือไฟล์อื่น ๆ จะรวมไว้ผ่านทางตัวประมวลผล #include
เกี่ยวกับคำถามอื่น ๆ ของคุณ:
2) ฉันควรพิจารณาใช้เมื่อเขียนโปรแกรมด้วย C ++
คุณไม่สามารถพิจารณาได้ - หน่วยการแปลเป็นพื้นฐานของโปรแกรม C ++
3) ถ้ามันเกี่ยวข้องกับ C ++ เท่านั้นหรือสามารถใช้กับภาษาโปรแกรมอื่นได้
ภาษาอื่นมีแนวคิดที่คล้ายกัน แต่ความหมายของภาษาจะแตกต่างกันอย่างละเอียด ภาษาอื่นส่วนใหญ่ไม่ได้ใช้ตัวประมวลผลล่วงหน้าเช่น