主要观点:
- C++委员会投票将七篇关于编译时反射的论文纳入 C++26 草案,这是 C++的一个重要里程碑,将极大改善 C++代码编写方式等。
- 本周 ISO C++委员会在保加利亚索非亚完成了 C++26 的特性冻结,今年夏天将进行国际意见投票,2026 年 3 月确定最终版本。
- C++26 除了核心语言的多项反射相关论文被采纳,标准库也采纳了 34 篇论文,包括并行范围算法等众多新特性。
- 未来 11 月将在美国科纳举行下一次会议,C++是一个不断发展的语言,感谢各方对 C++及其标准化的支持。
关键信息:
- 反射相关论文:P2996R13“Reflection for C++26”、P3394R4“Annotations for reflection”、P3293R3“Splicing a base class subobject”、P3491R3“define_static_{string,object,array}”、P1306R5“Expansion statements”、P3096R12“Function parameter reflection in reflection for C++26”、P3560R2“Error handling in reflection”。
- 其他采纳内容:虚拟继承在 constexpr 编译时代码中被允许,预处理中的未定义行为被移除;标准库方面有并行范围算法等众多新特性。
- 下次会议:11 月在美国科纳由 Standard C++Foundation 主办。
重要细节:
- 会议有约 200 名参与者,约三分之二为现场,其余通过 Zoom 远程参与,代表近 30 个国家,有 25 名新的首次参会者。
- 委员会目前有 23 个活跃子组,13 个在一周内以 7 个并行轨道进行会议,部分组运行时间不同,本周无主要晚间会议。
- 各链接指向的是论文的最新公共版本,若会议期间有调整,链接会自动更新到上传的新版本。
- 各反射论文中有很多示例,展示了反射功能的强大,值得一读。
- GCC 和 Clang 已实现 C++26 已采纳语言特性的约三分之二。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。