有没有一种方法来连接在宏关键字,并得到
下,在一个更加时尚动感表现在:有没有办法让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