GCC 11 将支持使用 “-std=c++23”

来源: OSCHINA
编辑: 御坂弟弟
2021-01-28

根据最近的提交显示,GCC 11 将支持使用 “-std=c++23”,但尚未提供任何 C++23 特性。

C++23 是ISO/IEC标准修订版的非正式名称,该标准预期将遵循 C++20。2020 年 2 月,在布拉格举行的 C++20 最终会议上,通过了 C++23 的总体计划,但由于疫情原因,原定于去年 6 月在瓦尔纳举行的 WG21 会议以及去年 11 月在纽约召开的会议均被取消。因此目前所知道的, C++23 有四个优先级别最高的功能,都是对标准库的补充而不是语言级别,分别是:协程相关的库(coroutine)、模块化的标准库 (A modular standard library)、异步和并发编程(executor) 以及标准化的网络功能(networking)。 

去年 9 月,C++20 在国际标准草案投票中获得全票通过,并于去年 12 月发布。目前,除了模块中的 P1766R1 和 P1815R2,GNU 编译器 GCC 支持全部的 C++20 特性。而此次添加 “-std=c++23” 的支持,主要是为了帮助那些最终要默认使用该标志的项目,可以在即将发布的 GCC 11 中仅使用 C++20 的特性构建。

无论如何,这次提交增加了对 “-std=c++23" 的支持,至少为下一个 C++ 版本奠定了基础。此外,如本站之前报道所说,GCC 11 已经进入最后开发阶段,正式版预计于下个季度发布。

相关阅读

展开阅读全文
3 收藏
分享
加载中
精彩评论
50年後依舊還會有人說C++11都還沒學會。
2021-01-28 09:34
14
举报
使用c++98的人还有一大把
2021-01-28 11:41
5
举报
正在使用c++17和vs 2019以及qt 5.15.2,c++加油!qt加油
2021-01-28 09:28
5
举报
目前还在使用 -std=c++11
2021-01-28 08:53
3
举报
应该写汇编,一样可以干活
2021-01-28 09:22
1
举报
最新评论 (12)
已经在用C++17,期待主流编译器尽快完善C++20,我想用完整版。
按照目前的更新进度来看,可能编译器支持C++23所需时间会比C++14时更少更迅速。
2021-01-28 23:38
0
回复
举报
使用c++98的人还有一大把
2021-01-28 11:41
5
回复
举报
gcc都开始蹭热度了
2021-01-28 09:43
0
回复
举报
50年後依舊還會有人說C++11都還沒學會。
2021-01-28 09:34
14
回复
举报
正在使用c++17和vs 2019以及qt 5.15.2,c++加油!qt加油
2021-01-28 09:28
5
回复
举报
vs 中的 c++17 64位平台有些功能还没实现。例如 std::apply,感觉qt会单独实现一个
2021-01-28 09:45
0
回复
举报
能用,是沒選擇C++標準吧,
2021-01-28 21:57
0
回复
举报
还在写或者维护C89 的人啊~
2021-01-28 09:02
0
回复
举报
应该写汇编,一样可以干活
2021-01-28 09:22
1
回复
举报
终于干点正事了
2021-01-28 08:59
0
回复
举报
c99的飘过
2021-01-28 08:59
0
回复
举报
目前还在使用 -std=c++11
2021-01-28 08:53
3
回复
举报
更多评论
12 评论
3 收藏
分享
返回顶部
顶部