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