有沒有一種方法來連接在宏關鍵字,並得到
下,在一個更加時尚動感表現在:有沒有辦法讓C宏關鍵字不可知?
#define macro(fun,ction,var,iable) function(variable)
我知道這種事情在其他語言中存在。
有沒有一種方法來連接在宏關鍵字,並得到
下,在一個更加時尚動感表現在:有沒有辦法讓C宏關鍵字不可知?
#define macro(fun,ction,var,iable) function(variable)
我知道這種事情在其他語言中存在。
您可以使用##在宏concatinate名
樂趣## ction ...前C
號雖然##
邁克爾說,它被應用(所有預處理)或C++查看關鍵字,甚至使用它來生成任何預處理關鍵字都會導致預處理器崩潰。
所以,一般來說,如果直接輸入時某些東西不能編譯,那麼預處理器也不會生成它。
有一些注意事項,以它的使用(例如,你已經得到了通過一些跳鐵圈來串聯結果等宏觀擴展的),但GCC文檔討論的基本形式:
您應該至少添加一個簡短的解釋,而不是隻是把一個鏈接扔進房間。 – 2010-04-27 21:39:56
這是我最初的打算,編輯它包括一個例子,但約四個不同的人打我追逐,所以我沒有浪費我的時間(我也不想看起來像我抄他們的答案) – Adam 2010-04-29 00:59:28