-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+ 浏览量

开启您的 职业生涯

完成课程以获得认证

开始吧
广告