在巨集中的作用

2021-04-23 21:58:10 字數 348 閱讀 9205

##用於將兩個字串連線起來。

例如:#define declare_dynamic(class_name) /

public: /

static cruntimeclass class##class_name; /

virtual cruntimeclass* getruntimeclass() const;

巨集:declare_dynamic(cview)

編譯器處理後:

public:

static cruntimeclass classcview;

virtual cruntimeclass* getruntimeclass() const;

do while 0 在巨集定義中的作用

如果你是一名c程式設計師,你肯定熟悉巨集,它們非常的強大,如果正確使用可以讓你的工作事半功倍。然後,如果你在定義巨集時,很隨意沒有認真檢查,那麼它們可能使得你發狂,浪費n多時間。在很多c程式中,你可能看到許多看起來不是那麼直接的較為特殊的巨集定義。下面就是乙個例子 1 define set taks...

C C 巨集 巨集的作用 副作用

基礎 巨集是預處理指令 巨集的本質是簡單的字串替換,預處理時進行巨集替換 可在定義巨集時要求它接收引數,巨集替換時會代入引數 巨集的名字不允許過載 巨集預處理 沒有能力處理遞迴呼叫。作用 看一段math.h中的巨集定義 if defined use math defines defined math...

巨集EXPORT SYMBOL在核心中的作用

module執行在kernel space,不能直接呼叫應用程式庫,只能呼叫核心函式。export symbol的作用是把核心函式的符號匯出,也就是將函式的入口位址匯出。module在執行的時候會根據kernel中的符號表 exportsymbol的名字表 去找symbol 根據核心函式loadmo...