【发布时间】:2013-06-25 03:33:00
【问题描述】:
我需要在一个大型项目中使用 GCC 4.5.x。我正在尝试解释this page 上的以下声明:
重要提示: GCC 对 C++11 的支持仍是实验性的。 一些 功能是基于早期提案实现的,没有尝试 将在更新时保持向后兼容性 以匹配最终的 C++11 标准。
如果我在 4.5 中使用 -std=c++0x 启用 C++11 功能,我需要知道代码将在完全兼容的编译器(例如 4.8)上正确编译。换句话说,4.5 中的所有(可能是一些)C++0x 特性是否与最终的 C++11 标准具有相同的语法和语义?
【问题讨论】:
-
我在一些项目中使用 gcc 4.4 到 4.8,我个人没有遇到任何关于 C++11 的问题。你不能用 4.8 编译它来仔细检查吗?对于几乎任何你可以依赖的“如果它用 4.5 编译,它用 4.x 编译”x >= 5。
标签: gcc c++11 standards-compliance