Skip to main content

MISRA C++:2023 技术勘误 TC1:2026 发布,Axivion 同步支持

MISRA 刚刚发布了 MISRA C++:2023 的技术勘误 1(Technical Corrigenda 1)。根据工作组在前言中的说明,TC1:2026 并未引入任何新的指南,与 MISRA C++:2023 完全等效,仅用于解决工作组、工具厂商及用户自 2023 年原版发布以来发现的歧义与问题。

修订内容涵盖术语定义与边界场景 

一个典型例子:原文档中 "assignment"(赋值)一词的用法与 C++ 标准自身的定义存在冲突。为此,MISRA 引入了新术语 converting transfer(转换传递),并同步更新了十余条规则。

此外,TC1 放宽了一条原本意外排除 CRTP(奇异递归模板模式)的规则——该模式是一种广泛使用且安全的 C++ 设计模式;同时补齐了若干细节缺口,例如此前未覆盖的
fwide 函数与临时缓冲区函数。


工作组指出,上述修订均未在指南层面改变合规与不合规的判定标准。不过,随着措辞的澄清,工具的报告结果可能会相应发生变化。

 

TC1:2026 这类勘误,正是 MISRA 社区将实践经验反馈至标准的途径。实际工作中出现的疑问与边界场景,会直接在规则文本中得到解决。正是这样的反馈循环,使得 MISRA 对每天使用它的团队来说始终保持实用性。

Dr. Stefan Staiger-Stöhr,Qt 软件质量解决方案研发总监,MISRA 工作组成员

 

Axivion 在 MISRA 发布 TC1:2026 当天即提供支持

在安全关键型开发中,及时跟进 MISRA 并非可选项,而是保持合规工具链随时可通过审核的必要环节。Axivion MISRA 检查器开箱即覆盖当前所有 MISRA C 与 C++ 版本,本次更新亦在其中。

 了解 Axivion MISRA 检查器 →


订阅资讯邮件

及时获取最新资讯、博客、文章以及网络研讨会信息

¨