Google C++开源代码风格整理

本文档根据Google 开源项目风格指南撰写,并非重复此文档,仅整理关键点作为cheat sheet之用。

1.头文件

1.1. Self-contained 头文件

头文件应该能够自给自足(self-contained,也就是可以作为第一个头文件被引入),以.h结尾。至于用来插入文本的文件,说到底它们并不是头文件,所以应以.inc结尾。不允许分离出-inl.h头文件的做法.

1.2. #define 保护

所有头文件都应该使用 #define 防止头文件被多重包含, 命名格式当是: <PROJECT>_<PATH>_<FILE>_H_

1.3. 前置声明

尽可能地避免使用前置声明[类、函数和模板的纯粹声明,没伴随着其定义]。使用#include包含需要的头文件即可。

1.4. 内联函数

只有当函数只有 10 行甚至更少时才将其定义为内联函数

知识共享许可协议
知识共享许可协议
本作品采用知识共享署名 4.0 国际许可协议进行许可。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容