google cpp style 头文件

1. self-contained

头文件应该自包含(独立,可以作为第一个头文件),以 .h 结尾

至于用来插入文本的文件,说到底它们并不是头文件,所以应以 .inc 结尾。

 

2. #define保护头文件

#define相当于一个标志,标志名格式:<PROJECT>_<PATH>_<FILE>_H_

 

3. 前置声明

尽量避免使用。一般来说,前置声明弊大于利。

 

4. 内联函数

原则:仅内联不超过10行的函数。

 

5. include路径和顺序

路径:相对于项目根目录的路径,不要使用 ./ ../等路径标记。

顺序:一次排序:相关头文件, C 库, C++ 库, 其他库的 .h, 本项目内的 .h

           二次排序:字母顺序

posted @ 2018-10-14 14:10  朱科潜  阅读(266)  评论(0编辑  收藏  举报