C++98 C++ स्टैंडर्ड का पहला संस्करण था। इसने सभी बेसिक भाषा निर्माणों, STL, और स्टैंडर्ड लाइब्रेरी को परिभाषित किया था।
C++03 इस स्टैंडर्ड का अगला रिवीजन था। यह प्रमुख रूप से स्टैंडर्ड के लिए बगफिक्स माना जाता था क्योंकि इसने 92 कोर भाषा दोष रिपोर्ट्स, 125 लाइब्रेरी दोष रिपोर्ट्स को सही किया, और केवल एक नई भाषा सुविधा शामिल की: वैल्यू इनिशियलाइज़ेशन।
C++0x वह कार्य-प्रगति का नाम था जिसके 2008-09 तक पूरा होने की उम्मीद थी लेकिन अंततः 2011 में पूरा हुआ।
C++11 2011 में प्रकाशित आधुनिक C++ स्टैंडर्ड था। इसने मौजूदा भाषा में कई प्रमुख एक्सटेंशन्स और सुधार लाए। C++11 की प्रमुख विशेषताएं निम्नलिखित हैं:
- इनिशियलाइज़र लिस्ट्स
- ऑटोमेटिक टाइप डिडक्शन
- Rvalue रेफरेंसेस और मूव कंस्ट्रक्टर्स
- constexpr - जनरलाइज़्ड कॉन्स्टेंट एक्सप्रेशन्स
- प्लेन ओल्ड डेटा की परिभाषा में संशोधन
- यूनिफॉर्म इनिशियलाइज़ेशन
- रेंज-बेस्ड फॉर लूप
- लैम्ब्डा फ़ंक्शन्स और एक्सप्रेशन्स
- वैकल्पिक फ़ंक्शन सिंटैक्स
- एक्सप्लिसिट ओवरराइड्स और final
- एक कॉन्स्टेंट नल पॉइंटर, nullptr
- स्ट्रॉन्गली टाइप्ड एन्यूमरेशन्स
- उपयुक्त स्थानों पर राइट एंगल ब्रैकेट को ऑपरेटर न मानना
और भी बहुत कुछ। आप उदाहरणों के साथ पूरी सूची https://en.wikipedia.org/wiki/C%2B%2B11 पर प्राप्त कर सकते हैं।