有关libc ++中C++ 11标准支持的良好信息来源吗?它的网站说支持98%的标准,但我想知道其他2%的功能是什么.
类似于libstdc ++的这个列表的东西会很好:http: //gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.2011
编辑:从霍华德Hinnant(欣南特)以下的评论:
该图表已经过时了.我应该更新它或将其删除.目前libc ++中唯一未实现的是20.7.2.5
shared_ptr原子访问[util.smartptr.shared.atomic].我希望本周末完成这项工作.[atomics]现在在那里.哦,quick_exit失踪了.我要让C库实现它.
最新和详细信息已从首页链接(并不意味着它足够新☺).
C++'0x支持的唯一主要缺失部分是
<atomic>.这是通过测试和不通过测试的章节细分.
我们可以看到76%<atomic>,3%的"[language.support]"和2%的"[utilities]"都丢失了.
我认为不会像libstdc ++那样更新/详细分解.
小智 5
关于std::quick_exit()和std::at_quick_exit()函数的一个令人沮丧的旁注。即使几年后,它们在 macOS 的libc中仍未实现。C++ 标准中还存在一个可能的漏洞,它声明您可以安全地std::quick_exit()从信号处理程序调用,但它没有声明注册的函数std::at_quick_exit()也必须满足常规信号处理程序的相同要求。我相信这可能是这些功能尚未实现的原因。
| 归档时间: |
|
| 查看次数: |
1243 次 |
| 最近记录: |