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

गो और सी ++ के बीच अंतर।

जाओ

गो एक प्रक्रियात्मक प्रोग्रामिंग भाषा है। पैकेज का उपयोग करके कार्यक्रमों को इकट्ठा किया जाता है। यह गतिशील भाषाओं के समान पर्यावरण अपनाने वाले पैटर्न का समर्थन करता है।

C++

C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है। C++ शांत तेज, विश्वसनीय और सुरक्षित है। यह सबसे व्यापक रूप से उपयोग की जाने वाली भाषा भी है।

गो और सी++ के बीच महत्वपूर्ण अंतर निम्नलिखित हैं।

<वें शैली="पाठ्य-संरेखण:केंद्र;">सी++
Sr. नहीं. कुंजी जाएं
1 प्रकार Go एक प्रक्रियात्मक प्रोग्रामिंग भाषा है और गतिशील भाषाओं के समान पैटर्न का समर्थन करती है। C++ एक ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग लैंग्वेज है।
2 कक्षा के लिए समर्थन Go के पास कंस्ट्रक्टर वाली क्लास के लिए कोई सपोर्ट नहीं है। C++ में कंस्ट्रक्टर वाले वर्ग के लिए समर्थन है।
3 कचरा संग्रह Go में स्वचालित कचरा संग्रहण है। C++ ने स्वचालित कचरा संग्रहण प्रदान नहीं किया है।
4 विरासत गो के पास विरासत के लिए कोई समर्थन नहीं है। C++ इनहेरिटेंस का समर्थन करता है।
5 अंतर्निहित प्रकार रूपांतरण Go के पास कोई अंतर्निहित प्रकार के रूपांतरण का समर्थन नहीं है। C++ में अंतर्निहित प्रकार का रूपांतरण समर्थन है।
6 फंक्शन ओवरलोडिंग Go के पास फंक्शन ओवरलोडिंग के लिए कोई सपोर्ट नहीं है। C++ फ़ंक्शन ओवरलोडिंग का समर्थन करता है।
7 जेनेरिक गो के पास जेनरिक के लिए कोई समर्थन नहीं है। सी++ जेनरिक के लिए समर्थन करता है।
8 चैनल Go चैनल को सपोर्ट करता है। C++ में चैनल के लिए कोई समर्थन नहीं है।
9 कथन करते समय Go के पास डू-टाइम या जबकि स्टेटमेंट नहीं है। C++ में डू-टाइम और जबकि स्टेटमेंट होते हैं।
10 शीर्षलेख फ़ाइलें गो प्रोग्राम पैकेज का उपयोग करता है। C++ प्रोग्राम हेडर फाइलों का उपयोग करता है।
11 Const/Volatile Go const या volatile संशोधक का समर्थन नहीं करता है। C++ में स्थिरांक और अस्थिर संशोधक होते हैं।

  1. सी ++ में नए ऑपरेटर और ऑपरेटर के बीच अंतर?

    C++ में जब हम एक नई वस्तु बनाना चाहते हैं, तो हमें मेमोरी में एक मेमोरी ब्लॉक बनाना होगा, फिर मेमोरी ब्लॉक को इनिशियलाइज़ करने के लिए कंस्ट्रक्टर को भी कॉल करना होगा। हम new कीवर्ड का उपयोग करके मेमोरी एलिमेंट बना सकते हैं। यह नया ऑपरेटर लगातार दो टास्क कर रहा है। लेकिन ऑपरेटर नया केवल मेमोरी स्पेस

  1. सी ++ में 'स्ट्रक्चर' और 'टाइपिफ़ स्ट्रक्चर' के बीच अंतर?

    C++ में, struct और typedef struct के बीच कोई अंतर नहीं है, क्योंकि C++ में, सभी struct/union/enum/class घोषणाएं इस तरह काम करती हैं जैसे वे परोक्ष रूप से typedef हैं। एड, जब तक नाम उसी नाम के साथ किसी अन्य घोषणा द्वारा छिपाया नहीं जाता है। हालांकि एक सूक्ष्म अंतर है कि टाइपपीफ को आगे घोषित नहीं किया

  1. C++ स्ट्रिंग स्थिरांक और वर्ण स्थिरांक के बीच अंतर

    C++ में, सिंगल कोट्स में एक कैरेक्टर एक कैरेक्टर लिटरल होता है। यह चार प्रकार का है। उदाहरण के लिए, ए ASCII आधारित सिस्टम पर 97 के मान के साथ चार प्रकार का है। दोहरे उद्धरण चिह्नों में एक वर्ण या वर्णों की एक स्ट्रिंग एक स्ट्रिंग अक्षर का प्रतिनिधित्व करती है। यह प्रकार का है const char[] और स्ट्रि