- C++代码规范
- 常量使用const,可以用const的情况尽量使用const;
- 相关的整形常量使用枚举 enum {Monday=1,Tuesday,Wednesday,thusday} WEEKDAY;枚举值不应当重复,枚举变量名不重复;
- 一个常量只能表示一个功能;
- 不要使用memset、memcpy初始化类对象;
- 变量声明同时初始化;
- 类构造函数不宜过于复杂,特殊情况使用init()函数;
- 编译器会根据类数据成员在声明时的顺序编译,因此初始化列表要严格按照数据成员声明顺序来初始化;
- 把有依赖关系的全局变量放在一个文件中按顺序初始化;
- 使用C++风格的类型转换,dynamic_cast 、static_cast 、reinterpret_cast 、const_cast;
- 内联函数小于10行;
- 入参尽量使用const &,避免冗余参数,不提倡缺省参数,不提倡指针;
- 类功能单一,类数据成员安全性
- 类之间松耦合;
- 使用PIMPL&#
C++代码规范
最新推荐文章于 2023-05-30 09:02:42 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)