-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
廣告