HIC++编程标准4.0:高完整性编码规范与ISO C++语言标准遵循
需积分: 10 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++编码标准是高质量编程的关键要素。
2019-06-17 上传
2020-07-28 上传
2021-09-25 上传
2021-05-19 上传
2020-11-20 上传
2021-05-12 上传
2020-11-20 上传
2023-10-04 上传
liupengfei29
- 粉丝: 0
- 资源: 2
最新资源
- 基于Python+Flask的人脸检测和识别web系统-毕业设计源码+使用文档(高分优秀项目).zip
- Advanced_Descriptors-2.2.4-cp37-cp37m-win32.whl.zip
- MyHalp:Unity3d Helper库-组件,数学,线程和更多有用的东西!
- 网站网页源码模板 (212).zip
- Android-SequentialTask:用于轻松编写顺序处理的库。 这可以在串行和并行任务中处理
- apptoolkit-java-protocol:行动小组回购
- 【WordPress主题】2022年最新版完整功能demo+插件v1.0.6.6.zip
- 基于Python+Flask的微电影网站-毕业设计源码+使用文档(高分优秀项目).zip
- HD Wallpapers Miami-crx插件
- PHP实例开发源码—以厘php框架.zip
- 【数字电路】ms14-8线-3线普通编码器.zip
- Python库 | google_nest_sdm-0.3.0.tar.gz
- WoWItemID:Java WoW项目工具
- 网站网页源码模板 (258).zip
- Spring_MyBatis_Demo:使用 Spring MVC V4.1.6 与 MyBatis V3.2.8 集成的演示 Web 项目构建
- netFIELD-node-sdk