旅行报告:2025 年 6 月 ISO C++标准会议(保加利亚索非亚)

主要观点:

  • 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 已采纳语言特性的约三分之二。
阅读 12
0 条评论