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

GCC में C++ स्टैंडर्ड्स सपोर्ट


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

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

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

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

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

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

$ g++ -std=C++11 my_file.cpp



  1. - C++ में एनकैप्सुलेशन (Encapsulation)

    एनकैप्सुलेशन क्या है? डेटा और उस डेटा को मैनिपुलेट करने वाले मेथड्स को एक ही घटक (क्लास) में बांधना और बाहरी हस्तक्षेप से बचाना। डेटा छिपाने (data hiding) की ओर ले जाता है। C++ में कार्यान्वयन क्लासेस (उपयोगकर्ता-परिभाषित डेटा प्रकार) का उपयोग करके। क्लास डेटा सदस्यों और मेथड्स को एक साथ बांधती है

  1. - C++ किस प्रकार के कमेंट्स सपोर्ट करता है?

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

  1. - लिनक्स पर C++ कंपाइलर कैसे इंस्टॉल करें?

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