C++ প্রোগ্রামিং ল্যাঙ্গুয়েজের অনেক ভার্সন রয়েছে। এই ভাষার ভার্সনগুলো হলো ISO C++ কমিউনিটি দ্বারা নির্মিত স্পেসিফিকেশন berdasarkan কম্পাইলার ইমপ্লিমেন্টেশন, যে কমিউনিটি ভাষার ডেভেলপমেন্ট নজরদারি করে। নিচে ভাষার ভার্সনগুলো দেওয়া হলো:
- 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