1 宏的本質:
宏就是代碼替換,首先需要在定義宏,然後調用宏,調用宏時就是用宏定義的代碼來替換宏調用的那條語句
2 宏的類型
簡單說可能分爲兩類 一類是常量定義,另一類是函數定義
常量定義 #DEFINE PI 3.14 在程序中寫PI 就會用 3.14來替換
函數定義,即可以帶參數 #DEFINE ADD(a,b) a+b
3 宏的連接符
/ 表示行連接,當宏佔多行時,用 /連接
#param 把參數變成字符串
##param 連接參數
4 宏編譯
宏是在預編譯時進行代碼替換的,用g++進行編譯時,可以加上 -E參數,這樣就可以查看編譯的結果來驗證替換的代碼是否正確
-----
weijingqi