GCC 4.5 C ++ 0x前向符合C ++ 11

时间:2013-06-27 14:50:54

标签: gcc c++11 standards-compliance

我需要在大型项目中使用GCC 4.5.x.我试图解释this page上的以下陈述:

  

重要: GCC对C ++ 11的支持仍然是实验性的。一些   功能是根据早期提案实施的,没有尝试   将在更新时保持向后兼容性   以匹配最终的C ++ 11标准。

如果我使用-std=c++0x在4.5中启用C ++ 11功能,我需要知道代码将在完全兼容的编译器(例如4.8)上正确编译。换句话说,4.5中的所有(可能是某些)C ++ 0x特性是否具有与最终C ++ 11标准相同的语法和语义?

1 个答案:

答案 0 :(得分:1)

  

如果我使用-std=c++0x在4.5中启用C ++ 11功能,我需要知道代码将在完全兼容的编译器(例如4.8)上正确编译。

坚韧;你引用的段落明确指出没有这样的保证。

换句话说:

  

4.5中的所有(可能是某些)C ++ 0x功能是否具有与最终C ++ 11标准相同的语法和语义?

选择“some, may all”并且两者都不依赖。