GCC 11 将默许前端说话为 C++ 17,C++ 14 被调换

oschina
 oschina
发布于 2020年06月28日
收藏 14

精选30+云产品,助力企业轻松上云!>>>

GCC 11 会将默许前端说话从 C++14 变革为 C++ 17。



从 GCC 9 开端,对 C++ 17 的支撑曾经不再是实验性质,C++ 前端完成了完全的 C++ 17 说话,并且 C++ 标准库支撑简直也完成了(不过今朝还有两个库特点有待完美)。

今朝在 GCC 中,当不指定任何版本 C++ 标准时,默许版本是 C++ 14(从 GCC 6.1 开端)。然则随着 GCC 对 C++ 17 的支撑如今曾经有一年以上的成熟期,并且 GCC 11 将于来岁发布,开辟团队认为是时辰将 C++ 17 用作 GCC 11 的默许前端了。固然可以在 GCC 10 中停止此更改,然则它曾经进入周期的前期阶段,没有太多时间来处理能够出现的任何后果;而固然 GCC 曾经在赓续支撑 C++ 2a/C++ 20,但今朝要停止默许的转换还为时过早。

26 日,GCC 11 源码中曾经将 C++ 17 更改成默许前端说话。C++ 17 有很多新的特点,包含:删除 trigraphs、在模板参数中许可应用 typename(作为替换类)、来自 braced-init-list 的新规矩用于主动推导、UTF-8 字符文字与一些用于对齐内存分派的扩大等,迁徙到 C++ 17 关于 GCC 与开辟者来讲有浩大优势。

本站文章除注明转载外,均为本站原创或编译。迎接任何情势的转载,但请务必注明出处,尊敬他人休息共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.aledoyoga.com]
本文标题:GCC 11 将默许前端说话为 C++ 17,C++ 14 被调换
加载中
此消息有 17 条评论,请先登录后再检查。
前往顶部
顶部