C++20 标准草案全票批准通过

2020年09月08日

9月4日,C++20 的国际标准草案(DIS, Draft International Standard)投票结束,最终获全票批准通过。

这意味着 C++20 已获得了最终的技术批准,并完成了 ISO 的投票,预计在完成最后一轮 ISO 的编辑工作后,C++20 将在2020年底正式发布。

与上个版本 C++17 相比,C++20 是一次重大的更新,引入了许多新特性:

详细变化查看 cppreference.comopen-std.org 和 Wikipedia

像 Concepts/Ranges/Modules/Coroutines 这些新特性将会对开发者及 C++ 生态产生不小的影响,也为这门“高龄”编程语言增添不少魅力。

工具方面,GCC 10 编译器对 C++20 标准已基本支持,在更早的 GCC 8/9 中,目前尚待完成的是对 modules 的支持。GCC Wiki 页面概述了目前正在进行的工作。此外,Clang C++ 状态报告页面显示已完成了对大部分特性的支持,待完成的包括 concepts, immediate functions, modules 和其他功能。

ISO C++标准委员会主席 Herb Sutter 还介绍了 C++23 的相关会议和进度表,从11月开始将开始召开虚拟会议,以正式批准对 C++23 工作文件的更改,包括潜在的新功能。

C++23 进度表和优先级安排

最后,年度最大的 C++ 会议 CppCon 2020 即将以线上举办的形式开始。

展开阅读全文
10 收藏
分享
加载中
精彩评论
辣基,才C++20,学校现在都已经在教C++98标准的了(VC6)😄
2020-09-08 10:10
64
举报
自从有了Clang竞争,GCC果然屁股像着了火,想当年,一个gcc 2.95到3.0的升级用了2年时间
2020-09-08 10:04
16
举报
还是搞rust吧,远离臃肿的C++
2020-09-09 08:36
8
举报
你说的不就是现在c++干的事?
2020-09-08 15:28
6
举报
3年之期已满
2020-09-08 09:11
6
举报
最新评论 (43)
是不是有点,过于臃肿了?
2020-09-22 09:02
0
回复
举报
历史包袱啊,又不是一门新兴语言,不需要考虑兼容和传统!
2020-09-22 10:44
0
回复
举报
我这连C++11都没有学会,这就出C++20了。。。。。。
2020-09-21 13:32
0
回复
举报
想全部都学会再开始用,不现实。直接动手用就是了,遇到不懂的再补也不迟。
2020-09-21 17:22
0
回复
举报
C++也是迷,版本刷的飞起,但连个方便了解和应用新特性的途径都没有,导致大部分人连C++11都不知道是啥,甚至都无从学起。正就是老人们在制造壁垒,防止开发者涌入C++?
2020-09-21 12:49
0
回复
举报
搞反了。是老人们在追赶新人,想吸引开发者。但现实是负担太重,只有加特性的时间,没介绍的时间。这是要过气的征兆,因为有太多方面可以创造出新特性。
2020-09-21 14:15
1
回复
举报
Java表示分分钟赶超
2020-09-21 10:26
0
回复
举报
打卡
2020-09-21 10:04
0
回复
举报
您好,请问现在都用c多少标准?
2020-09-21 09:36
0
回复
举报
c99
2020-09-21 11:17
0
回复
举报
C++ 20模块的这个特性,咋玩得跟JavaScript一个样了...
2020-09-21 07:46
0
回复
举报
要是c++委员会能早点开始这么勤快多好
2020-09-10 08:58
2
回复
举报
c++语言有点类似3GPP了,定期升级网络 2G->3G->4G-5G,相信以后c++会越来超好
2020-09-09 23:35
2
回复
举报
能不能一次性规划好,2050年是不是也可能会搞个C++50
2020-09-09 16:29
1
回复
举报
更多评论
43 评论
10 收藏
分享
返回顶部
顶部