-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-06-24

1000 多次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告