ISO C++ 委员会举行会议正式通过了 C++ 26 的时间表。ISO C++ 标准委员会主席兼微软语言架构师 Herb Sutte,并发和并行小组仍在按计划推进 C++26 的 std::execution 和 SIMD 并行
一、 C++23 与C++ 26 开发时间表:
二、C++26标准属性三大规则。非正式总结是:
[已经在c++ 23中]规则1。标准属性必须是可解析的(也就是说,不能只是包含随机的无意义内容)。
[已经在c++ 23中]规则2。删除标准属性不能改变程序的意义:它可以减少程序可能的合法行为,但它不能发明新的行为。
[新]规则3。特性测试宏不应该假装支持某个属性,除非实现实际实现了该属性的可选语义(即,不只是解析它,然后忽略它)
三、C++ 26 特性
并发 TS2 风险指针功能:https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf
C++26 中增加基于风险指针的延迟清理:
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2545r4.pdf
未来两次会议将于 11 月在美国夏威夷州科纳举行,由 WorldQuant 和 Standard C++ Foundation 主办;以及次年 3 月在日本东京举行,由 Woven by Toyota 主办。
来源:
Sutter’s Mill – Herb Sutter on software development
Trip report: Summer ISO C++ standards meeting (Varna, Bulgaria) – Sutter’s Mill
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2023/p2530r3.pdf