C++理論梳理3——深刻理解標頭檔案的作用

IHTY_NUI發表於2020-10-12

C++理論梳理3——深刻理解標頭檔案的作用

  1. 標頭檔案一般定義類,且標頭檔案名字和類名
  2. 標頭檔案通常也包含那些只能被定義一次的資料,如:const,constexpr(const預設只在當前檔案內有效,若多個檔案出現同名const變數,等同於不同檔案內的獨立變數。如果想實現檔案間的共享,參考C++理論梳理2——宣告&定義
  3. 針對標頭檔案的重複包含,C++有標頭檔案保護符
    #define:把一個名字設定為預處理變數;
    #ifdef:當且僅當預處理變數已定義時為真;
    #ifndef:當且僅當預處理變數未定義時為真;
    #endif:一旦檢查結果為真,則執行後續操作直到遇到#endif為止。
#ifndef HEADFILE_H
#define HEADFILE_H

/*xxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxxxx
xxxxxxxxxxxxxxxxxx*/

#endif

相關文章