尽管较预期的要晚了几个月,ISO / IEC 14882:2020 标准草案还是在上周六获得了顺利通过。对于 C++ 编程语言来说,这算是其自 2017 版以来的一次重大变化。据悉,C++ 20 在语言概念、模块、三向比较、并发、指定初始化、标准属性等方面添加了更多的内容。
此外 C++ 20 库标准的范围、功能测试宏、位操作等也得到了扩展,感兴趣的朋友可到cppreference.com、open-std.org和维基百科等网站上查看完整的变更日志。
其实在 GCC 10 编译器上,已经纳入了对 C++ 20 语言标准的大量支持。在更早的 GCC 8 / 9 中,也包含了部分功能。目前尚待完成的,就是对 C++ 模块的支持。
在GCC Wiki页面上,也概述了正在进行的相关工作改进。最后 Clang C++ 状态报告页面上也证实了大部分特性,只待完成概念、即时函数、模块和其它功能的支持工作。
来源:cnBeta.COM