程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> google C++風格指南筆記(一)

google C++風格指南筆記(一)

編輯:C++入門知識

看看google的C++代碼規范和風格,學習一下。逐個來,今天先看:頭文件

筆記如下:
1)能用前置聲明的地方盡量不使用 #include.
   當一個頭文件被包含的同時也引入了新的依賴, 一旦該頭文件被修改, 代碼就會被重新編譯. 如果這個頭文件又包含了其他頭文件, 這些頭文件的任何改變都將導致所有包含了該頭文件的代碼被重新編譯. 因此, 我們傾向於減少包含頭文件, 尤其是在頭文件中包含頭文件.
   前置聲明是為了降低編譯依賴,防止修改一個頭文件引發多米諾效應。

2)只有當函數只有 10 行甚至更少時才將其定義為內聯函數.
   這個大家都知道,內聯函數的最大優點就是可以提高程序的運行效率,當函數被聲明為內聯函數之後, 編譯器會將其內聯展開, 而不是按通常的函數調用機制進行調用。, 性能關鍵的函數, 鼓勵使用內聯。

3)include的路徑及順序
   使用標准的頭文件包含順序可增強可讀性, 避免隱藏依賴: C 庫, C++ 庫, 其他庫的 .h, 本項目內的 .h.
   一個推薦的順序如下:
dir2/foo2.h (優先位置, 詳情如下)
C 系統文件
C++ 系統文件
其他庫的 .h 文件
本項目內 .h 文件
   說實話,在此之前我還真是沒有注意過這方面,需要哪個頭文件就包含哪個。今天看了google的規范,頗有收獲,這樣做美觀是一個方面,更有效的減少隱藏依賴,這點很不錯。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved