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

รองรับมาตรฐาน C++ ใน GCC


GCC รองรับภาษาถิ่นที่แตกต่างกันของ C++ ซึ่งสอดคล้องกับมาตรฐาน ISO ที่เผยแพร่หลายฉบับ สามารถเลือกมาตรฐานใดได้โดยใช้ตัวเลือกบรรทัดคำสั่ง -std=

C++98 − GCC รองรับมาตรฐาน 1998 C++ อย่างเต็มรูปแบบตามที่แก้ไขในปี 2546 และเปลี่ยนชื่อเป็น C++03 และรายงานข้อบกพร่องบางฉบับในภายหลัง

C++11 − GCC 4.8.1 เป็นการนำมาตรฐาน 2011 C++ มาใช้อย่างสมบูรณ์เป็นครั้งแรก ซึ่งก่อนหน้านี้เรียกว่า C++0x

C++14 − GCC ได้รับการสนับสนุนอย่างเต็มที่สำหรับการแก้ไขมาตรฐาน C++ ล่าสุด ซึ่งเผยแพร่ในปี 2014

C++17 − GCC มีการทดลองสนับสนุนสำหรับการแก้ไขมาตรฐาน C++ ครั้งต่อไป ซึ่งคาดว่าจะเผยแพร่ในปี 2560

คุณสามารถใช้การสนับสนุนคอมไพเลอร์ที่แตกต่างกันเหล่านี้ได้โดยการจัดเตรียมตัวเลือกบรรทัดคำสั่ง -std=ตัวอย่างเช่น หากคุณต้องการคอมไพล์ไฟล์ภายใต้การนำ C++11 ไปใช้ คุณจะต้องใช้ −

$ g++ -std=C++11 my_file.cpp