Computer >> Máy Tính >  >> Lập trình >> C ++

Sự khác biệt giữa -std =c ++ 11 và -std =gnu ++ 11 là gì?


GNU C ++ compiler, g ++, cung cấp các phần mở rộng cho ngôn ngữ C ++. Sự khác biệt giữa hai tùy chọn là liệu các phần mở rộng GNU có thể vi phạm tiêu chuẩn C ++ này có được bật hay không. Lưu ý rằng một số tiện ích mở rộng vẫn có thể có hiệu lực khi sử dụng -std =c ++ 11, nếu chúng không vi phạm tiêu chuẩn.

Danh sách các phần mở rộng cho ngôn ngữ C ++ trong trình biên dịch GNU có thể được tìm thấy tại đây - https://gcc.gnu.org/onlineocs/gcc/C_002b_002b-Extensions.html