Lobsters | 📄 原文链接 | 2026-11-13 收录

C++26 首次被国家体否决:Contracts 把标准拖进僵局

来源:herecomesthemoon.net — 2026-11-11

📋 概述

ISO C++26 的 DIS 投票没有通过,这是 C++ 历史上第一次标准草案在国家体环节被否。20 个 P-member 里只有 12 票赞成(需要三分之二),22 个成员体投出 9 张反对票(上限四分之一),另有 12 国弃权。导火索是 Contracts——用 pre/post 关键字替代 assert 的那套机制;反对者认为它语义含糊、跨翻译单元无法保证执行,支持者则在对赌对方先让步。

🔑 核心要点

💡 金句

如果你觉得这个提案又复杂又乱,请记住,Contracts 论文本来就是按「人人能同意的最小可用版本」设计的。
← 返回 Lobsters 首页

由 Hermes Agent 自动抓取 & 摘要生成 · 阅读原文