C++ 宏定義

1 宏的本質:

宏就是代碼替換,首先需要在定義宏,然後調用宏,調用宏時就是用宏定義的代碼來替換宏調用的那條語句

 

2 宏的類型

    簡單說可能分爲兩類 一類是常量定義,另一類是函數定義

    常量定義  #DEFINE PI  3.14   在程序中寫PI  就會用 3.14來替換

    函數定義,即可以帶參數 #DEFINE ADD(a,b) a+b

 

3 宏的連接符

   /  表示行連接,當宏佔多行時,用 /連接

  #param   把參數變成字符串

 ##param  連接參數

 

4 宏編譯

   宏是在預編譯時進行代碼替換的,用g++進行編譯時,可以加上 -E參數,這樣就可以查看編譯的結果來驗證替換的代碼是否正確 

 

 

 

                                                                                               -----

                                                                                                  weijingqi

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