MISRA C++是一套为C++语言制定的编码规范,旨在提高嵌入式系统软件的安全性、安全性和可靠性。
这些规范由汽车行业软件可靠性协会(MISRA)发布,MISRA是由车辆制造商、零部件供应商和工程咨询公司组成的合作组织¹。
MISRA C++的编码规范基于C++03标准,包含了228条规则和15条指令,分为必须遵守(required)、应该遵守(mandatory)和建议遵守(advisory)三个等级。
这些规则和指令涵盖了C++语言的各个方面,如语法、类型、运算符、表达式、控制流、函数、类、继承、多态、异常、模板、标准库等²。
MISRA C++的编码规范的目的是帮助开发人员避免C++语言中的一些潜在的危险或不确定的特性,提高代码的质量和可维护性,以及降低缺陷和漏洞的风险。
MISRA C++的编码规范适用于开发安全关键或安全相关的系统,如汽车、航空航天、医疗设备等领域¹。
如果您想了解更多关于MISRA C++的内容,您可以参考以下链接:
(1) MISRA C++ – MISRA. https://misra.org.uk/misra-c-plus-plus/.
(2) MISRA C and MISRA C++ — Coding Standards For Compliance | Perforce. https://www.perforce.com/resources/qac/misra-c-cpp.
(3) MISRA C++ – MISRA. https://misra.org.uk/misra-c-plus-plus/.
(4) MISRA C and MISRA C++ — Coding Standards For Compliance | Perforce. https://www.perforce.com/resources/qac/misra-c-cpp.
(5) What Is MISRA C? – A Safe and Secure Coding Standard for ... - MathWorks. https://www.mathworks.com/discovery/misra-c.html.