GCC รองรับหลาย dialect ของ C++ ตามมาตรฐาน ISO เลือกด้วย option -std=
- C++98 / C++03: รองรับเต็มรูปแบบ (1998 + defect reports 2003)
- C++11: GCC 4.8.1 เป็นเวอร์ชันแรกที่ implement ครบ (ก่อนหน้านี้เรียก C++0x)
- C++14: รองรับเต็มรูปแบบ (มาตรฐาน 2014)
- C++17: รองรับ experimental (มาตรฐาน 2017)
การใช้งาน
$ g++ -std=c++11 my_file.cpp $ g++ -std=c++14 my_file.cpp $ g++ -std=c++17 my_file.cpp
GCC เวอร์ชันใหม่กว่า (GCC 7+) รองรับ C++17 แบบเต็มรูปแบบแล้ว