Conditional compilation是為了避免無謂的重複引用header / source file所產生地。

寫法與常見的Programming Language一樣,以下就直接觀看程式碼,了解使用方法:

  //不同於if-else,C.C.必須於每個#ifdef/#ifndef下,對應一個#end
#ifdef MY_CLASS
  //常以Uppercase搭配_為命名風格
#undef MY_CLASS         
  //通常會使用#ifdef/#ifndef就會搭配一些#define/#undef供判斷
//code...
#end   /*MY_CLASS*/     
  //方便閱讀,加上對應的註解,是良好的撰寫風格


#ifndef MY_CLASS
#define MY_CLASS
//code...
#end   /*MY_CLASS*/
arrow
arrow
    文章標籤
    CC 前置處理 ifdef define
    全站熱搜

    Ernest 發表在 痞客邦 留言(0) 人氣()