c 巨集的使用

2021-07-11 05:48:17 字數 343 閱讀 4053

(習慣上,巨集定義的最後一句話,不加「;」,這樣的話,我們在使用巨集的時候就需要在後面加上";",與一般的c++語法一致)

1、 有一些類我們不允許copy and assign, 在這種情況下,我們可以使用巨集來解決這個問題(一般方法):

//這是在.h檔案的巨集定義,在特定的類宣告中,加入巨集即可

#define disable_copy_and_assign(classname) \

private:\

classname(const classname&);\

classname& operator=(const classname&)

C語言巨集定義的使用

寫好c語言,漂亮的巨集定義很重要,使用巨集定義可以防止出錯,提高可移植性,可讀性,方便性 等等。下面列舉一些成熟軟體中常用得巨集定義。1,防止乙個標頭檔案被重複包含 ifndef comdef h define comdef h 標頭檔案內容 endif 2,重新定義一些型別,防止由於各種平台和編譯...

C 基礎之巨集的使用

在c c 中經常可以看到各種巨集,現對巨集的妙用做一些使用總結。一 防止標頭檔案的重複包含 ifndef x h define x h endif 二 條件編譯,根據條件選擇性編譯插入 ifdef unicode define t x l x 如果定義了 unicode巨集則使用l把字串連線起來,譬...

C語言巨集的使用分析

define定義的巨集可以出現在程式的任何位置 define定義之後的 都可以使用這個巨集 define定義的巨集常量本質為字面量 define表示式不能出現遞迴定義 ansi c 規定了以下幾個預定義巨集,它們在各個編譯器下都可以使用 line 表示當前源 的行號 file 表示當前原始檔的名稱 ...