HIC++编程标准4.0:高完整性编码规范与ISO C++语言标准遵循

需积分: 10 3 下载量 105 浏览量 更新于2024-07-20 收藏 766KB PDF 举报
本文档是关于HIC++编码标准(High Integrity C++ Coding Standard)的第四版,发布日期为2013年10月3日,由Programming Research Ltd公司提供。该标准旨在确保C++代码的质量、一致性以及遵循ISO C++ 2011语言标准。以下是主要内容概览: 1. **介绍**: - 介绍了文档的类型排版约定,便于阅读。 - 提供了问题解决的升级策略(Escalation policy),以便在遇到标准冲突时找到解决方案。 - 明确了基础标准和政策,包括ISO标准C++作为主要依据。 2. **ISO标准C++**: - 要求所有代码必须符合ISO C++ 2011语言标准,确保代码的兼容性和稳定性。 3. **静态检测限制**: - 代码应避免使用可能导致编译错误或难以检测的问题,如隐式转换或可能导致安全漏洞的特性。 4. **要求的基准**: - 强调代码的可达性,确保所有语句都能被程序执行。 - 推荐消除冗余表达式,提高代码效率。 5. **弃用特性**: - 避免使用已标记为过时的特性,例如禁止对布尔类型的变量使用自增运算符(++)。 - 不推荐使用`register`关键字,因为它可能影响编译器优化。 6. **规则强制执行**: - 规定如何确保编码过程中的合规性,可能包括代码审查和自动化工具的使用。 7. **偏离处理**: - 对于无法完全符合标准的情况,文档可能提供偏离策略和指导原则。 8. **术语表**: - 提供了用于解释专业术语和缩写的词汇表,帮助理解和遵循标准。 遵循这一编码标准有助于提升软件项目的可维护性、性能和安全性,确保团队之间的代码一致性,并减少潜在的错误源。对于C++开发者来说,理解和遵守HIC++编码标准是高质量编程的关键要素。