方案于2023年定稿的C++编程言语的下一版本C++ 23,将在支撑规范库模块和更快的编译方面获得进展。
言语设计者Bjarne Stroustrup说,该言语的晋级或许包括一个规范库模块,称为std,以及对程序的一些支撑。有了规范库模块,”Hello World “就会变得如下所示:
import std:
int main()
{
Std::cout<< "Hello, World!\n";
}
这将比使用#include <iostream>
的旧版本的编译速度快10倍,Stroustrup说。
Stroustrup指出,模块不仅能进步编译速度,改善代码卫生,还能统一普通函数和模板的源代码安排。.h/.cpp的差异消失了,C++源代码从根本上得到了简化。”他说:”最终,模块将是咱们安排代码的方法有史以来最重大的改善。
正在ISO(世界规范化安排)下开发的C++ 23将有许多小的改善,其中一些看起来并不小,Stroustrup说。他指出,它从来不应该像C++ 11和C++ 20那样成为C++的一个主要晋级。相反,它应该是为了完结C++ 20,并希望能推出一些重要的功用。
然而,大流行病迫使咱们约束了雄心勃勃。”Stroustrup说:”很难通过虚拟方法进行杰出的设计评论,许多人认为缺乏面对面的接触是一个很大的障碍。因此,比如形式匹配、合同和并发的一般模型(执行器)等功用将不得不等到C++ 26。