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

ความแตกต่างระหว่าง -std=c++11 และ -std=gnu++11 ใน GCC


GNU C++ compiler (g++) มี extensions (ส่วนขยาย) ของภาษา C++

  • -std=c++11: ปิด GNU extensions ที่ขัดกับมาตรฐาน C++11 (strict standard compliance)
  • -std=gnu++11: เปิด GNU extensions ทั้งหมด (default mode ของ g++)

บาง extensions ที่ไม่ขัดกับมาตรฐานอาจยังทำงานใน -std=c++11 ได้

รายการ extensions: GCC C++ Extensions