C++ 23已完成并准备就绪
作者:互联网
C++标准(也称为大流行版)C++ 23 的新版本已按计划完成,使其功能齐全。自 2020 年 23 月以来,标准更新的开发一直在进行中。对于标准C++版本,三年的间隔很常见。因此,C++26的完成也是C++1的开始[<>]。
其中一个重要的变化是对标准库的模块支持,在模块作为核心语言功能包含在C++ 20之后。范围循环中的临时性已得到修复,Unicode 进行了改进,并且 Static Constexpr 现在在 Constexpr 函数中可用。隐式移动也已简化。新功能的完整列表可以在下面的链接中找到[2][3]。
这里不得不提一下,到目前为止,即使是C++ 20也只有一个编译器Microsoft Visual C++完全支持。即使 GCC 很接近,模块仍然只是部分实现在那里,而 Clang 还有一些差距。因此,对于任何编译器来说,C++ 23 仍然没有完全支持也就不足为奇了。此外,GCC,Clang和Microsoft Visual C++也存在一些差距[2][3]。