软件过程管理-C++代码规范
C++代码规范
1 命名规范
类别 规范要求
变量 小写字母,单词间用下划线,如user_name
常量 k开头+驼峰,如kMaxConnections
函数 驼峰命名法,如CalculateTotal()
类名 驼峰命名法,首字母大写,如ClassName
命名空间 全小写,如project_name
2 格式规范
项目 规范要求
缩进 使用2个空格
行长度 不超过80字符
大括号 函数和类使用Allman风格,其他使用K&R风格
空行 函数间空2行,逻辑块间空1行
头文件 使用#pragma once防护
包含顺序 相关头文件、C库、C++库、其他库、本项目头文件
3 编码风格
项目 规范要求
内存管理 优先使用智能指针,避免裸指针
异常处理 只在异常情况下使用异常
常量 尽可能使用const
现代C++ 优先使用C++11/14/17特性
注释 使用Doxygen风格注释公共接口