Clang有一个很好的页面描述了C++ 1z/C++ 17特性支持的项目状态(以及C++ 11和C++ 14,它是同一页面).
g ++有一个关于C++ 14特性的页面,但我找不到任何关于C++ 17/C++ 1z的内容.这是否正在进行,但只是没有出现在网络上?对于5.0版?
小智 30
截至今天,跟踪了gcc的C++ 1z语言支持:https://gcc.gnu.org/projects/cxx1z.html.有关libstdc ++的C++ 1z状态,请参阅https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z.
已经有一些支持; 以下两个摘要面向Clang的列表:
支持(截至2015年7月5日):
auto从4.9开始支持函数参数.此功能目前被视为扩展,但包含在概念提案中,称为"通用功能".typename自5.1.0以来的模板模板参数static_assert在HEAD中没有消息u8HEAD中的字符文字不受支持(截至2015年7月5日;包含指向有效示例用法的链接):
对于libstdc ++中库提议的实现状态,相应的手册有一个列表.