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*/
文章標籤
全站熱搜