C++ प्रोग्रामिंग भाषा के बहुत सारे संस्करण हैं। भाषा के ये संस्करण आईएसओ सी ++ समुदाय द्वारा निर्मित विनिर्देशों के आधार पर कंपाइलर्स के कार्यान्वयन हैं, वह समुदाय जो भाषा के विकास की देखरेख करता है। भाषा के निम्नलिखित संस्करण हैं -
- C++98 (ISO/IEC 14882:1998) पहला संस्करण है।
- C++03 (ISO/IEC 14882:2003) दूसरा संस्करण है।
- C++11 तीसरा संस्करण है।
- C++14 चौथा संस्करण है।
- C++17 पांचवां संस्करण है।
इन सभी संस्करणों में बहुत अंतर है, मुख्य रूप से मानक पुस्तकालय में परिवर्धन और एपीआई का विस्तार। इन मानकों में विचलन के कारण एपीआई में भी अंतर है। आप इन संस्करणों के विनिर्देशों के बारे में आईएसओ वेबसाइट:https://isocpp.org/ पर पढ़ सकते हैं। सभी विनिर्देशन ड्राफ्ट वेबसाइट पर मुफ्त डाउनलोड के लिए उपलब्ध हैं। आप उनके GitHub रिपॉजिटरी पर विकास के तहत मौजूदा मसौदे पर भी टिप्पणी कर सकते हैं:https://github.com/cplusplus/draft