Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

C++ Standards Support ใน GCC


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 แบบเต็มรูปแบบแล้ว