11

我问的原因是,网络上有相互矛盾的信息。一方面,isocpp.org上声明 GCC 4.8.1 完全实现了 C++11 标准。另一方面,GCC C++11 支持页面指出没有“对垃圾收集和基于可达性的泄漏检测的最小支持”。那么 GCC 4.8.1 真的是完整的 C++11 功能吗?

4

1 回答 1

13

对垃圾收集的支持是可选的(参见Bjarne Stroustrup C++11 FAQ)。因此,GCC 4.8.1 功能完整,因为它实现了标准的所有强制性核心部分。

评论证明我的答案不清楚,我会更具体:我只是在谈论对垃圾收集的核心支持。库部分是强制性的。GCC 4.8.1 附带的 libstdc++ 版本不完全符合 C++11(<regex>例如,当前不工作),用于垃圾收集的 ABI 是缺失功能的一部分。

于 2013-06-10T08:20:21.973 回答