是否存在回溯应用于已发布C++标准的所有变更完整列表?
针对旧版C++标准的缺陷报告汇总说明
目前不存在汇总了所有针对旧版本C++标准缺陷的单一公开列表,相关缺陷修正分散在三类官方文档中:
- 核心语言缺陷报告(
CWGxxxx)和标准库缺陷报告(LWGxxxx):这两类是最常见的缺陷记录,分别由C标准委员会的核心语言工作组、库工作组维护,报告中标记了对应C版本的,都会回溯应用到对应版本的标准要求中。 - 勘误性质的正式提案(
PxxxxRx):部分没有被分配CWG/LWG编号的缺陷修正,会直接以提案的形式提交投票,确认作为旧版本标准的缺陷修复后,会纳入对应版本的官方勘误中。你提到的P2216R3就属于这类,它是针对C20std::format设计安全疏漏的修正,确实会回溯应用到所有符合C20标准的实现里,对应的投票结果可以在C++标准委员会的公开会议纪要中查询。 - ISO官方发布的对应标准技术勘误(TC)文档:这是最权威的汇总文件,每版C++标准发布后,委员会都会将所有确认要回溯应用的缺陷修正汇总成技术勘误发布,里面包含了所有来自CWG/LWG报告和直接提案的修正内容,可以作为对应版本缺陷修正的完整集合。
内容的提问来源于stack exchange,提问作者yeputons
相关产品推荐
相关产品推荐

