GCC 12 引入了更多面向 C++23 的实现

频道:行业资讯 日期: 浏览:174

<跨风格="颜色:# 000000 ">与每个主要的GCC版本一样,即将于本周发布的 GCC 12.1 带来了许多新特性,改进和bug修复。 Red Hat的Marek Polacek在最新的一篇博客文章中,概述了在这个主要的GNU Compiler Collection更新中带来的一些c++语言改进。

GCC 12 引入了更多面向 C++23 的实现

Polacek指出,在GCC 12中共实现了几个c++ 23提案.GCC 12的默认方言是化GNU c++ 17;要启用c++ 23特性,需要使用化c++ 23或化GNU c++ 23命令行选项,后一个选项允许GNU扩展。不过值得注意的是,C + + 20和c++ 23功能在GCC 12中仍然是试验性的。

根据介绍,GCC 12实现了c++ 23的如果consteval,汽车(x) constexpr函数中的非字面变量,多维下标操作符,elifdef和elifndef预处理指令,扩展的init-statement,琐碎的功能的折叠等功能,同时,GCC 12还引入了各种新的和改进的编译器警告, 提供了静态分析器改进和更多功能。

<跨风格=" background: rgba (255、255、255、0.65);颜色:# 000000 ">在明年的GCC 13中,开发团队的目标则是完成23对c++的支持。更多详细信息可访问博客。

GCC 12 引入了更多面向 C++23 的实现

0 留言

评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。
验证码