C++ Primer 學習筆記系列1

Chapter 1

1. 防止文件嵌套包含,可按如下條件指示符#ifndef 檢查BOOKSTORE_H 在前面是否已經被定義。如果不是,是首次包含,則會編譯從#define 到 #endif 的內容;

  1. #ifndef BOOKSTORE_H 
  2.  
  3. #define BOOKSTORE_H 
  4.  
  5. /* Bookstore.h 的內容 */ 
  6.  
  7. #endif 

2. #ifdef DEBUG 源碼中使用。爲了讓DEBUG宏生效,可以使用兩種方法。

1)在源文件中定義該宏,如 #define DEBUG

2) 在編譯程序時可以使用-D 選項並且在後面寫上預處理器常量的名字這樣就能在

命令行中定義預處理器常量。具體來說可以在mk文件中:

LOCAL_CFLAGS += -DDEBUG

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章