发布时间:2025-09-03
浏览次数:0
ISO C++ 标准制定机构近期召开会议,正式敲定了 C++ 26 的推进计划,参与会议的成员接近 180 人。该委员会的主席同时也是微软的本地语言专家 Herbsublime text c,通过个人渠道发布了关于 C++ 26 最新动态的详细说明。他表明,并发与并行团队持续依据既定方案开展 C++26 的 std:: 和 SIMD 并行工作,所以该版本将带来“在并发和并行领域的关键更新”。
C++ 版本按照发布年份来命名,并且会经历一个为期三年的开发周期,这个周期内会包含一个"(功能冻结期)",这个功能冻结期是在正式推出和发布标准版本的前一年,以 C++23 为例,它的功能冻结期发生在 2022 年初,C++ 26 的计划安排与 C++23 的计划安排保持相同的节奏。
委员会会议上,一致通过了初步提出的四十份“变更文件”。这当中,有两份是“将决议适用于所有 Ready”的文件,里面包含了许多细微的调整。其余三十八份则是各自独立的变化,涉及从修正错误到增加新功能,例如风险指针以及 RCU。
据了解,到目前为止sublime text c,新开发的一些功能都显得比较低调,已经正式采纳的核心理念或方案有十一个,具体包括:
锁定互斥量,然后获取函数返回值中的三个元素,分别命名为x、y和_,接着检查变量foo,如果满足条件则输出bar
将@、% 和`添加到基本字符集中。
排除了这样一种推测,就是单独对 C++ 程序进行标注,便可能造成 C++ 编译器自身的未定义情形。
在编译时库方面取得了显著进展,这其中包括让std::能够实现编译阶段的字符串格式化功能。
建议 “使用者-” 可在构建阶段选用非标准方案。比如常用 {fmt} 框架能处理字符型格式化,因而该段程序于 C++26 版本有效。
静态断言要求S的大小等于一,否则输出错误信息,错误信息包含预期值和实际值,预期值为1,实际值通过sizeof(S)获取
另外,规范库的调整 / 新增特性总共有 28 条采用,P2530" 针对C++26" 加入了并行TS2风险指针的机制,目的是在C++26中实现基于风险指针的滞后清除,P2545"读-复制-更新(RCU)" 则是C++26中用来进行滞后清除的另一种补充手段。
之后的两次集会,分别在十一月于美国夏威夷州科纳,由 和 C++ 举办,以及来年三月于日本东京,由 Woven by 举办。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码