C++預定義宏和 #、##預處理運算符

__LINE__      :行號(數字)

__FILE__        :文件路徑及名稱(字符串)

__DATE__      :日期(字符串)

__TIME__      :時間(字符串)




“#”的作用:

#define test1(x) #x    //把x加上雙引號,變成字符串   "x"

“##”的作用:

#define test2(x,y) x##y   //把x和y連接起來,並加上雙引號,變成   xy(類型不確定,就是簡單的拼接)




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