c 學習筆記 標頭檔案預處理

2021-08-25 12:48:35 字數 323 閱讀 4329

類的定義一般放在標頭檔案中,但因為在乙個給定的原始檔中,乙個類只能被定義一次(如果在多個檔案中定義乙個類,那麼每個檔案中的定義必須是完全相同的),為了避免含有類的定義的標頭檔案被多次包含,造成類被重複定義(常見錯誤就是link 2001),我們可以在類的定義的標頭檔案中使用標頭檔案預處理變數

例如:#ifndef salesitem_h //測試 salesitem_h預處理變數是否未定義,如果未定義,則執行後面的**,如果定義,則一直到#endif之間的**都被忽略

#define salesitem_h //宣告 salesitem_h為預處理變數

class

#endif

C 預處理器 標頭檔案 檔案讀寫

預處理器是再變異之前做的一些工作 include 包含乙個原始檔 常見的有 include就是從系統庫中獲取stdio.h,並新增到當前文字中。而 include header.h 則是告訴預編譯器 cpp 從當前目錄中新增header.件到當前文字中 defind定義巨集 巨集的意思就類似乙個誰都...

學習筆記 C 標頭檔案

c c程式的標頭檔案以.h為字尾。使用時需要在.cpp檔案中意 include的方式引入。標頭檔案作為一種包含功能函式 資料介面宣告的載體檔案,主要用於儲存程式的宣告,而定義檔案用於儲存程式的實現。函式原型 使用 define或const定義的符號常量 結構宣告 將結構宣告放在標頭檔案中是可以的,因...

標頭檔案 預處理器 命名空間

1.標頭檔案用於宣告而不是用於定義 extern int ival 10 初始化了,為定義,不適合放在標頭檔案中 double dval 沒有extern,是定義,不適合放在標頭檔案中關於標頭檔案不應該含有定義這一規則,有三個例外 標頭檔案可以定義類 值在編譯時就已知道的const物件和inline...