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

· · 363 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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 进度表和优先级安排

关注本站微信公众号(和以上内容无关)InfraPub ,扫码关注:InfraPub

363 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传