标签: c list parameters macros comma
我的目标是通过宏为c函数/方法生成函数。 除参数外,一切都有效。
我的第一次尝试就是使用:
#define COMMA ,
然后在我的宏中使用它,但在更大的情况下它会变得有点乏味和混乱。
是否可以做这样的事情
#define MAKE_FUNCTION(RETURN_TYPE, NAME, PARAMETERS) \ RETURN_TYPE somePrefix ## NAME(PARAMETERS)
非常重要的是,我不能使用可变参数宏,因为函数体也将通过以后定义。