-std = c++11 和 -std = gnu++11 有什麼區別?


GNU C++ 編譯器 g++ 為 C++ 語言提供了擴充套件。這兩個選項之間的區別在於是否啟用了這些可能違反 C++ 標準的 GNU 擴充套件。請注意,如果某些擴充套件不違反標準,則使用 -std = c++11 時這些擴充套件仍然可能有效。

可以在這裡找到 GNU 編譯器中 C++ 語言的擴充套件列表 − https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Extensions.html


更新於: 2020 年 6 月 24 日

1K+ 瀏覽量

開啟您的 職業生涯

完成課程以獲得認證

開始吧
廣告