gcc 4.8.1支持c++ 11中的垃圾回收吗?
Does gcc 4.8.1 have C++11 support for garbage collection?
我问这个问题的原因是,网上有相互矛盾的信息。一方面,在isocpp.org上声明GCC 4.8.1已经完全实现了c++ 11标准。另一方面,GCC c++ 11支持页面指出,没有"对垃圾收集和基于可达性的泄漏检测的最小支持"。那么,GCC 4.8.1的c++ 11特性真的完成了吗?
对垃圾收集的支持在标准中是可选的(参见Bjarne Stroustrup c++ 11 FAQ)。因此,GCC 4.8.1是功能完整的,因为它实现了标准的所有强制核心部分。
评论证明我的回答不清楚,我将更具体:我只是在谈论对垃圾收集的核心支持。库部分是必选的。与GCC 4.8.1一起发布的libstdc++版本并不完全兼容c++ 11(例如,<regex>
目前无法工作),并且用于垃圾收集的ABI是缺失功能的一部分。
相关文章:
- 编译时未启用intel oneApi CUDA支持
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 使用CMake检测支持的C++标准
- 为什么istream不支持右值提取
- 当我编译webrtc服务器时,Windows上只支持clang-cl
- 扩展光电二极管探测器以支持多个传感器
- MSVC是否支持C++11样式的属性而不是__declspec
- 在使用GPU支持编译Tensorflow时,会遇到CUDA_TOOLKIT_PATH未绑定变量
- 当使用比格式支持的精度更高的精度来显示数字时,会写出什么数据
- 错误:(-210:不支持的格式或格式组合)功能'create'中的硬件视频解码器不支持视频源
- 哪个C++规范开始支持 std::vector
- 如何检测VS C++编译器是否支持C++11?
- CertGetCertificateChain 具有支持的内存存储和证书信任列表
- Casablanca/cpprestsdk listener.support接受函数,但不支持方法
- 将 IPv6 支持添加到雨量计
- 为什么C++不支持对未初始化变量进行智能分析?
- LMDB 是否支持随机读取?
- 在 c++ 中连接字符串和整数,以便在 C++ 11 不支持计算机的情况下读取多个文件
- 在 Ubuntu 18.04 上编译 GLSL 着色器时"不支持 GLSL 3.30"?
- 如何在多写入器情况下对文件支持的共享内存中的大页面出错