c 技巧學習筆記 1

2021-03-31 19:26:22 字數 737 閱讀 3662

一,檔案結構

(1)標頭檔案:用於存放程式的宣告.

(2)定義檔案:用於存放程式的實現.
標頭檔案由三部分內容組成:

(1)標頭檔案開頭處的版權和版本宣告(參見示例1-1)。

(2)預處理塊。

(3)函式和類結構宣告等。

(1)版權和版本的宣告版權和版本的宣告.

位於定義檔案和宣告檔案的開頭.
格式:

【規則1-2-1】為了防止標頭檔案被重複引用,應當用ifndef/define/endif結構產生預處理塊。

【規則1-2-2】用 #include

格式來引用標準庫的標頭檔案(編譯器將從標準庫目錄開始搜尋)。

【規則1-2-3】用 #include 「filename.h」 格式來引用非標準庫的標頭檔案(編譯器將從使用者的工作目錄開始搜尋)。

【建議1-2-1】標頭檔案中只存放「宣告」而不存放「定義」

(3)函式與類結構宣告.

定義檔案的組成:

(1)定義檔案開頭處的版權和版本宣告(參見示例1-1)。

(2)對一些標頭檔案的引用。

(3)程式的實現體(包括資料和**)。

如果乙個軟體的標頭檔案數目比較多(如超過十個),通常應將標頭檔案和定義檔案分別儲存於不同的目錄,以便於維護。

例如可將標頭檔案儲存於include目錄,將定義檔案儲存於source目錄(可以是多級目錄)。

筆記C 技巧1

1.實現虛擬建構函式和虛擬非成員函式 把真正的虛函式作為類的虛函式即可,其它構造或者非成員類封裝下即可。2.實現單例模式 單例模式,用類函式內的靜態成員實現避免類的靜態成員一開始初始化,不能控制初始化的時機。作為指標或者類函式內靜態成員可以控制類的初始化時機。3.控制類的物件數量,不是很有必要 一般...

C 學習筆記(1)

1.類和結構體的區別 區別在於訪問控制方面,對於結構體而言,所有成員預設都是public,即在外部可以訪問,對於類來說,預設條件下成員函式都是private,不能被外部訪問。2.c 中的建構函式 建構函式最重要的作用是建立物件本身。c 規定,每個類必須有乙個建構函式,沒有它,就不能建立任何物件。乙個...

C 學習筆記1

一,類的最基本的函式 乙個類至少有預設建構函式,拷貝建構函式,拷貝構造運算子,和析構函式四個最基本的函式,在下面的例子中將對這些函式進行講解。如下 includeusing namespace std class superone superone superone void superone se...