दिलचस्प पोस्ट
स्पार्क SQL क्वेरी बनाम डेटाफ्रेम फ़ंक्शन एक असली फोन के साथ एडीबी लॉकेट का उपयोग करना (और एमुलेटर नहीं) कैसे एक स्ट्रिंग संख्यात्मक है की जांच करने के लिए? मैं कैसे देख सकता हूँ कि जीआईटी के साथ क्या करने जा रहा हूँ? Android में कैलेंडर ईवेंट कैसे जोड़ें? एक सूचक को एक पूर्णांक में परिवर्तित करना Jqgrid: चयनित पंक्ति के आधार पर नेविगेशन NSTextField अद्यतन करने के लिए एक लूप के अंत तक इंतजार कर रहा है डीजेango टेम्प्लेट में डिक्शनरी में डिक्शनरी को कैसे पुनरावृत्त करें? InvalidKeyException अवैध कुंजी आकार निजी सेटर्स को समझना क्या PHP5 ऑब्जेक्ट संदर्भ से पास हैं? विरोध में कस्टम ब्राउज़र क्रियाएँ जावास्क्रिप्ट ऑनचेंज का चयन करें = 'this.form.submit ()' एंड्रॉइड के बारे में संक्षिप्त विवरण। नेट 4.5 में

सी ++ में "अनुवाद इकाई" क्या है

मैं मेयर्स द्वारा लिखे गए "प्रभावी सी ++" समय पर पढ़ रहा हूं और "अनुवाद इकाई" शब्द भर में आया हूं।

क्या कोई मुझे इसके बारे में स्पष्टीकरण दे सकता है:

1) यह वास्तव में क्या है

2) सी ++ के साथ प्रोग्रामिंग करते समय मुझे इसका उपयोग कब करना चाहिए?

3) यदि यह केवल सी ++ से संबंधित है, या अन्य प्रोग्रामिंग भाषाओं के साथ इसका इस्तेमाल किया जा सकता है

मैं पहले से ही शब्द को जानने के बिना इसका उपयोग कर सकता हूं ….

Solutions Collecting From Web of "सी ++ में "अनुवाद इकाई" क्या है"

यहां से : ( मार्गबैक मशीन लिंक )

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

एक एकल अनुवाद इकाई को ऑब्जेक्ट फ़ाइल, लाइब्रेरी या एक्जिक्यूटिव प्रोग्राम में संकलित किया जा सकता है।

एक अनुवाद इकाई का अनुमान अक्सर एक परिभाषा नियम और टेम्पलेट के संदर्भ में उल्लिखित है।

एक अनुवाद इकाई सभी इरादों के लिए है और एक फ़ाइल (.c / .cpp) का उद्धाटन करने के बाद , सभी हेडर फाइलों को समाप्त करने के बाद

http://msdn.microsoft.com/en-us/library/bxss3ska%28VS.80%29.aspx

निश्चित रूप से उत्तर देने के लिए एक कठिन प्रश्न सी ++ मानक कहता है:

कार्यक्रम का पाठ इस इंटरनेशनल स्टैंडर्ड में स्रोत फाइलों को नामित इकाइयों में रखा जाता है। सभी हेडर (17.4.1.2) और स्रोत फाइलों के साथ एक स्रोत फ़ाइल में शामिल (16.2) preprocessing निर्देश # के माध्यम से शामिल है, किसी भी सशर्त समावेश (16.1) पूर्व में से किसी भी स्रोत रेखा को छोड़कर, पूर्वप्रक्रमित निदेशक, जिसे अनुवाद कहा जाता है इकाई। [नोट: एक सी ++ प्रोग्राम को सभी का एक ही समय में अनुवाद करने की आवश्यकता नहीं है। ]

इसलिए अधिकांश इरादों और प्रयोजनों के लिए एक अनुवाद इकाई एक सी ++ स्रोत फाइल है और हेडर या अन्य फाइलें जिसमें पूर्वप्रक्रमक # शामिल तंत्र के माध्यम से शामिल होता है

आपके अन्य प्रश्नों के बारे में:

2) सी ++ के साथ प्रोग्रामिंग करते समय मुझे इसका उपयोग कब करना चाहिए?

आप इसे नहीं समझ सकते – अनुवाद इकाइयां एक सी ++ प्रोग्राम का आधार हैं।

3) यदि यह केवल सी ++ से संबंधित है, या अन्य प्रोग्रामिंग भाषाओं के साथ इसका इस्तेमाल किया जा सकता है

अन्य भाषाओं में समान अवधारणाएं हैं, लेकिन उनके शब्दों को पूरी तरह अलग होगा अधिकांश अन्य भाषाएं किसी पूर्वप्रोसेसर का उपयोग नहीं करती हैं, उदाहरण के लिए।

पुस्तक में यह पर्याप्त स्पष्ट बनाता है जब मेयेर "अनुवाद इकाई" का प्रतिनिधित्व करता है, तो उसका मतलब स्रोत कोड फ़ाइल है।

ओडीआर के अलावा, अनुवाद यूनिट नाम के नाम स्थान की परिभाषा में महत्वपूर्ण है, जो "स्थिर" के पुराने उपयोगों में से एक को बदल देती है

मुझे लगता है कि शीर्ष उत्तर के तहत एक टिप्पणी जोड़ने के लिए मुझे अभी भी पर्याप्त अंक नहीं हैं I

एक अनुवाद इकाई कोड है जो कंपाइलर के पास उचित है। इसका मुख्य रूप से .c फ़ाइल पर प्रीप्रोसेसर चलाने से उत्पादन का अर्थ है।

एमएसडीएन के अनुसार: सी और सी ++ प्रोग्राम्स में एक या अधिक स्रोत फाइलें होती हैं, जिनमें से प्रत्येक में कार्यक्रम के कुछ पाठ शामिल होते हैं। एक स्रोत फ़ाइल, इसके साथ फाइलें शामिल हैं (फाइलें जो #include प्रीप्रोसेसर निर्देश का उपयोग कर शामिल हैं) लेकिन सशर्त-संकलन निर्देशों जैसे #if द्वारा हटाए गए कोड के अनुभागों को शामिल नहीं किया जाता है, को "अनुवाद इकाई" कहा जाता है।

सी और सी ++ प्रोग्राम एक या अधिक स्रोत फ़ाइलों से मिलते हैं, इनमें से प्रत्येक में कार्यक्रम के कुछ पाठ शामिल होते हैं। एक स्रोत फ़ाइल, इसके साथ फाइलें शामिल हैं (फाइलें जो #include प्रीप्रोसेसर निर्देश का उपयोग कर शामिल हैं) लेकिन सशर्त-संकलन निर्देशों जैसे #if द्वारा हटाए गए कोड के अनुभागों को शामिल नहीं किया जाता है, को "अनुवाद इकाई" कहा जाता है।

प्रत्येक सीपीपी / सी (कार्यान्वयन) फ़ाइल को अनुवाद यूनिट (यानी वस्तु वस्तु (.obj) में बदल दिया जाएगा) सीपीपी फाइल में हेडर को शीर्ष लेख फाइलों से वास्तविक पाठ के साथ बदल दिया जाएगा।

जैसा कि दूसरों ने कहा है, एक अनुवाद इकाई मूल रूप से पूर्व प्रसंस्करण के बाद एक स्रोत फ़ाइल की सामग्री है। यह भाषा व्याकरण में सर्वोच्च उत्पादन है; आपको इसके बारे में चिंता करने की आवश्यकता होगी अगर आप सी या सी ++ कंपाइलर लिख रहे थे

मेरे विचार में, एक "अनुवाद इकाई" आम तौर पर एक एकल "प्री-प्रोसेसिंग पोस्ट" स्रोत फ़ाइल है। आप इस एमएसडीएन पेज पर अधिक जानकारी प्राप्त कर सकते हैं। http://msdn.microsoft.com/en-us/library/bxss3ska(v=vs.80).aspx