c++ - gcc 4.8.1 是否支持 C++11 垃圾回收?

标签 c++ gcc c++11 garbage-collection

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

最佳答案

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

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

关于c++ - gcc 4.8.1 是否支持 C++11 垃圾回收?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17019192/

相关文章:

c++ - Qt 槽和继承 : why is my program trying to connect to the parent instead of the child class?

c# - 如何下载整个网页

在 32 位 CentOS (RHEL) 6 上交叉构建 64 位用户空间程序

c++ - 整数参数特殊值的模板特化

c++ - 枚举大小 *在实践中*

c++ - 为什么有些共享库以 d.so 而不是 .so 结尾?

c++ - 这个 union 会打破严格的别名吗?浮点寄存器呢

opencv - 编译 OpenCV 时出错, fatal error : stdlib. h: No such file or directory

c++ - 如何构造可以替换 typedef vector<vector<T>> Type 的类

c++11 - 什么是函数类型的右值引用?