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マクロを有効にするには、2つの方法が使用できます.
1)ソースファイルに定義されたマクロ(define DEBUGなど)
2)コンパイラでは-Dオプションを使用してプリプロセッサ定数の名前を後に書くことで
コマンドラインでプリプロセッサ定数を定義します.具体的には、mkファイルで次のことができます.
LOCAL_CFLAGS += -DDEBUG