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

सी++ बनाम सी++0एक्स बनाम सी++11 बनाम सी++98


C++98 C++ मानक का पहला संस्करण था। इसने सभी बुनियादी भाषा संरचनाओं, एसटीएल, और मानक पुस्तकालय को परिभाषित किया था।

सी++03 इस मानक का अगला संशोधन था। यह मुख्य रूप से मानक के लिए एक बगफिक्स माना जाता था क्योंकि इसने 92 मुख्य भाषा दोष रिपोर्ट, 125 पुस्तकालय दोष रिपोर्ट को ठीक किया, और इसमें केवल एक नई भाषा सुविधा शामिल थी:मूल्य आरंभीकरण।

सी++0x प्रगति पर काम का नाम था जो 2008-09 तक पूरा होने की उम्मीद थी लेकिन अंत में 2011 में पूरा हो गया।

C++11 2011 में प्रकाशित आधुनिक C++ मानक था। इसने मौजूदा भाषा में कई प्रमुख विस्तार और सुधार लाए। C++11 की प्रमुख विशेषताएं निम्नलिखित हैं -

  • प्रारंभकर्ता सूचियां
  • स्वचालित प्रकार की कटौती
  • संदर्भों का मूल्य निर्धारण और कंस्ट्रक्टरों को स्थानांतरित करें
  • constexpr - सामान्यीकृत स्थिर भाव
  • सादे पुराने डेटा की परिभाषा में संशोधन
  • यूनिफ़ॉर्म इनिशियलाइज़ेशन
  • लूप के लिए रेंज-आधारित
  • लैम्ब्डा फंक्शन और एक्सप्रेशन
  • वैकल्पिक फ़ंक्शन सिंटैक्स
  • स्पष्ट ओवरराइड और अंतिम
  • एक निरंतर शून्य सूचक, nullptr
  • दृढ़ता से टाइप की गई गणनाएं
  • राइट एंगल ब्रैकेट को उपयुक्त स्थानों पर एक ऑपरेटर के रूप में नहीं माना जा रहा है
  • और बहुत सारे। आप https://en.wikipedia.org/wiki/C%2B%2B11 पर उदाहरणों के साथ पूरी सूची प्राप्त कर सकते हैं।


  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में मल्टीसेट

    इस ट्यूटोरियल में, हम C++ STL (स्टैंडर्ड टेम्प्लेट लाइब्रेरी) में मल्टीसेट को समझने के लिए एक प्रोग्राम पर चर्चा करेंगे। मल्टीसेट सेट के समान सहयोगी कंटेनर हैं। मल्टीसेट होल्ड में एक अंतर यह है कि उनमें डुप्लिकेट मान भी हो सकते हैं। उदाहरण #include <iostream> #include <set> #include <

  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में बाइनरी सर्च

    एक द्विआधारी खोज जिसे लघुगणकीय खोज के रूप में जाना जाता है, एक खोज एल्गोरिथम है जो एक क्रमबद्ध सरणी में एक तत्व की खोज करता है। एल्गोरिथ्म पुनरावर्ती रूप से सरणी को दो हिस्सों में विभाजित करता है, यदि तत्व मध्य स्थिति में पाया जाता है तो वापस लौटें अन्यथा डिवाइड को कॉल करें और तत्व मिलने तक फिर से ज

  1. सी ++ मानक टेम्पलेट लाइब्रेरी (एसटीएल) में प्राथमिकता कतार

    प्राथमिकता कतार प्राथमिकता वाले तत्वों के संग्रह को संग्रहीत करने के लिए एक सार डेटा प्रकार है जो किसी तत्व को उनकी प्राथमिकताओं के आधार पर सम्मिलित करने और हटाने का समर्थन करता है, अर्थात, पहली प्राथमिकता वाले तत्व को किसी भी समय हटाया जा सकता है। प्राथमिकता कतार तत्वों को उनके स्थान जैसे स्टैक, कत