C ++ 20规范最终确定,C ++ 23规范开始



C ++语言正在两个不同的方面向前发展。完成C ++ 20规范并等待最终批准后,该语言背后的ISO委员会已开始规划C ++ 23的后续版本,该版本将优先考虑模块化标准库。 ISO C ++委员会本月初投票决定将C ++ 20国际标准草案发送出去,以在今年晚些时候最终批准和发布。
C ++ 20的重点包括模块,概念,协程和范围。去年C ++ 20被认为是功能完善的。 C ++ 23将于2023年完成。
C ++ 23的优先级包括: 在C ++ 20中开始完成整理工作,以支持标准库模块和协程。前者将使程序员能够通过模块使用标准库,而后者将使他们能够轻松地将协程与期货和其他常见类型一起使用。 在标准库中增加了执行程序和依赖于执行程序的网络库。
反射包括自省以查询程序,编译时编程以操纵​​结果以及生成以进行注入。 模式匹配可提高类型安全性并使其更易于编写类型安全的代码。 重新设计合同。
C ++ 20的最新功能包括改进了对“导入”和“模块”的上下文相关的识别,以允许诸如构建系统之类的非编译器工具确定构建依赖项。还添加了几种分类算法。开放核心语言和库的问题也已解决。
版权所有©2020 IDG Communications,Inc. 紧贴InfoWorld的新闻通讯,以了解软件开发人员,分析师,数据库程序员和数据科学家的情况。 从我们仅限会员的内幕文章中获取专家见解。

Yorumlar

Bu blogdaki popüler yayınlar

只需50美元即可训练成为一名熟练的Python编码器

DataStax 使 Astra 流媒体服务普遍可用

TypeScript 4.1 Beta带来了模板文字类型