มีเวอร์ชันมากมายของภาษา C++ ซึ่งเป็น implementations ของ compilers ตาม specifications ของ ISO C++ community ชุมชนที่ดูแลการพัฒนาภาษา เวอร์ชันต่อไปนี้คือ:
- C++98 (ISO/IEC 14882:1998) – ฉบับแรก
- C++03 (ISO/IEC 14882:2003) – ฉบับที่สอง
- C++11 – ฉบับที่สาม
- C++14 – ฉบับที่สี่
- C++17 – ฉบับที่ห้า
ทุกเวอร์ชันมีความแตกต่างมาก โดยเฉพาะการเพิ่มใน standard library และการขยาย APIs มาตรฐานเหล่านี้ยังมีความแตกต่างใน APIs เนื่องจาก deprecation คุณสามารถอ่าน specifications ได้ที่เว็บไซต์ ISO: https://isocpp.org/ ทุก specification drafts ดาวน์โหลดฟรีได้ที่นั่น และสามารถ comment บน draft ปัจจุบันได้ที่ GitHub: https://github.com/cplusplus/draft