常用C/C++代码规范
头文件的保护
所有的头文件都应该使用#define来避免多次引用,符号格式为:<PROJECT>_<PATH>_<FILE>_H_
例如头文件:foo/src/bar/baz.h
#ifndef FOO_BAR_BAZ_H_
#define FOO_BAR_BAZ_H_
...#endif // FOO_BAR_BAZ_H_
头文件引用的顺序
例如在 google-awesome-project/src/foo/internal/http://fooserver.cc 中头文件的引用顺序为:
xxx.h
C 系统文件
C++ 系统文件
其他库的 .h 文件
本项目内 .h 文件
#include "foo/server/fooserver.h" // 源文件对应