ภาษาโปรแกรม 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