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. 前置聲明

盡可能地避免使用前置聲明[類、函數(shù)和模板的純粹聲明,沒伴隨著其定義]。使用#include包含需要的頭文件即可。

1.4. 內聯(lián)函數(shù)

只有當函數(shù)只有 10 行甚至更少時才將其定義為內聯(lián)函數(shù)

知識共享許可協(xié)議
知識共享許可協(xié)議
本作品采用知識共享署名 4.0 國際許可協(xié)議進行許可。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容