निश्चित रूप से जवाब देने के लिए एक कठिन सवाल। C ++ मानक स्थिति:
कार्यक्रम का पाठ इस अंतर्राष्ट्रीय मानक में स्रोत फ़ाइलों नामक इकाइयों में रखा जाता है। सभी हेडर (17.4.1.2) और स्रोत फ़ाइलों में शामिल (16.2) प्रीप्रोसेसिंग निर्देश #include के माध्यम से एक स्रोत फ़ाइल, किसी भी सशर्त समावेशन (16.1) प्रीप्रोसेसिंग निर्देशों में से किसी भी स्रोत लाइनों को छोड़ दिया जाता है, एक अनुवाद इकाई कहलाता है। [नोट: C ++ प्रोग्राम को सभी को एक ही समय में अनुवादित करने की आवश्यकता नहीं है। ]
इसलिए अधिकांश इरादों और उद्देश्यों के लिए एक अनुवाद इकाई एक एकल सी ++ स्रोत फ़ाइल और हेडर या अन्य फाइलें हैं जिनमें प्रीप्रोसेसर #include तंत्र शामिल है।
आपके अन्य प्रश्नों के बारे में:
2) C ++ के साथ प्रोग्रामिंग करते समय मुझे इसका उपयोग करने पर विचार करना चाहिए
आप इस पर विचार नहीं कर सकते - अनुवाद इकाइयाँ C ++ प्रोग्राम का आधार हैं।
3) यदि यह केवल C ++ से संबंधित है, या इसका उपयोग अन्य प्रोग्रामिंग भाषाओं के साथ किया जा सकता है
अन्य भाषाओं में समान अवधारणाएँ हैं, लेकिन उनके शब्दार्थ सूक्ष्म रूप से भिन्न होंगे। उदाहरण के लिए अधिकांश अन्य भाषाएं प्रीप्रोसेसर का उपयोग नहीं करती हैं।