Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

जीसीसी में सी ++ मानक समर्थन


GCC कई प्रकाशित ISO मानकों के अनुरूप C++ की विभिन्न बोलियों का समर्थन करता है। यह किस मानक को लागू करता है -std=कमांड-लाइन विकल्प का उपयोग करके चुना जा सकता है।

C++98 - जीसीसी को 1998 के सी++ मानक के लिए पूर्ण समर्थन प्राप्त है, जैसा कि 2003 में संशोधित किया गया था और इसका नाम बदलकर सी++03 कर दिया गया था और कुछ बाद की खराबी रिपोर्ट।

C++11 - GCC 4.8.1 2011 C++ मानक का पहला पूर्ण कार्यान्वयन था, जिसे पहले C++0x के नाम से जाना जाता था।

C++14 - जीसीसी को सी++ मानक के नवीनतम संशोधन के लिए पूर्ण समर्थन प्राप्त है, जिसे 2014 में प्रकाशित किया गया था।

C++17 - जीसीसी के पास सी++ मानक के अगले संशोधन के लिए प्रयोगात्मक समर्थन है, जिसके 2017 में प्रकाशित होने की उम्मीद है।

आप कमांड-लाइन विकल्प, -std=प्रदान करके इन विभिन्न कंपाइलर समर्थनों का उपयोग कर सकते हैं। उदाहरण के लिए, यदि आप C++11 कार्यान्वयन के अंतर्गत किसी फ़ाइल को संकलित करना चाहते हैं, तो आप -

. का उपयोग करेंगे
$ g++ -std=C++11 my_file.cpp



  1. सी++ में इनकैप्सुलेशन

    Encapsulation डेटा और विधियों को एक साथ लाता है जो डेटा को एक घटक में हेरफेर करता है और उन्हें बाहरी हस्तक्षेप से बचाता है। संक्षेप में, एनकैप्सुलेशन में डेटा के साथ-साथ डेटा का उपयोग करने वाले कार्यों को बंडल करना शामिल है। डेटा इनकैप्सुलेशन डेटा छिपाने की बहुत महत्वपूर्ण अवधारणा की ओर ले जाता है।

  1. C++ किस प्रकार की टिप्पणियों का समर्थन करता है?

    कार्यक्रम टिप्पणियाँ व्याख्यात्मक कथन हैं जिन्हें आप C++ कोड में शामिल कर सकते हैं। ये टिप्पणियाँ स्रोत कोड को पढ़ने में किसी की भी मदद करती हैं। सभी प्रोग्रामिंग भाषाएं किसी न किसी प्रकार की टिप्पणियों की अनुमति देती हैं। C++ सिंगल-लाइन और मल्टी-लाइन टिप्पणियों का समर्थन करता है। किसी भी टिप्पणी क

  1. लिनक्स पर C++ कंपाइलर कैसे स्थापित करें?

    लिनक्स पर C++ को संकलित करने के कई विकल्प हैं। आइए उनमें से 2 को देखें - जीसीसी लगभग सभी Linux डिस्ट्रोस GCC इंस्टाल के साथ आते हैं। कमांड लाइन से निम्न कमांड दर्ज करके जांचें कि क्या जीसीसी आपके सिस्टम पर स्थापित है - $ g++ -v यदि आपने जीसीसी स्थापित किया है, तो उसे एक संदेश प्रिंट करना चाहिए जैसे