我需要在大型项目中使用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标准相同的语法和语义?
答案 0 :(得分:1)
如果我使用
-std=c++0x
在4.5中启用C ++ 11功能,我需要知道代码将在完全兼容的编译器(例如4.8)上正确编译。
坚韧;你引用的段落明确指出没有这样的保证。
换句话说:
4.5中的所有(可能是某些)C ++ 0x功能是否具有与最终C ++ 11标准相同的语法和语义?
否强>
选择“some, may all”并且两者都不依赖。