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]。
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。