1. 程式人生 > >C++常用巨集

C++常用巨集

巨集是由 #define 定義而來,在預處理階段進行巨集展開,它的格式是:

#define N 2 + 2             // 僅僅是字串替換 
#define N (2 + 2)           // 也是字串 ,但是是(2 + 2) 
#define area(x) (x) * (x)   // 帶參的巨集定義參會當作字串直接替換 三種特殊的符號: 
#define Conn(x, y) x##y     // 表示連線,數字,字串都可以 
#define ToString(x) #x      // 就是加上雙引號 
#define ToChar(x) #@x       //就是加上單引號, 越界會報錯