編程規(guī)范 - 頭文件

【摘自《 Google C++ 編程規(guī)范》】

  1. 所有頭文件都應(yīng)該使用 #define 防止頭文件被多重包含(multiple inclusion),命名格式一般為

<PROJECT>_<PATH>_<FILE>_H_

  1. 使用前置聲明(forward declaration)盡量減少 .h 文件中 #include 的數(shù)量。
  2. 只有當(dāng)函數(shù)不多于 10 行時(shí)才會(huì)將其定義為內(nèi)聯(lián)函數(shù)(inline function)。
  3. 復(fù)雜的內(nèi)聯(lián)函數(shù)的定義,應(yīng)放在后綴名為 -inl.h 的頭文件中。
  4. 定義函數(shù)時(shí),參數(shù)的順序?yàn)椋狠斎雲(yún)?shù)在前,輸出參數(shù)在后。
  5. 包含文件的名稱及次序:C 庫(kù)、C++ 庫(kù)、其他庫(kù)的 .h、項(xiàng)目?jī)?nèi)的 .h。
    項(xiàng)目?jī)?nèi)頭文件應(yīng)該按照項(xiàng)目源代碼目錄樹(shù)結(jié)構(gòu)排列。
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容