有没有办法让预处理器宏插入参数而不在它的两边放置空格?

时间:2011-06-25 19:11:48

标签: macros preprocessor

总而言之,我正在努力做到这一点:

#define MY_MACRO(x) id myObjectx;

创建myObject1myObject2等等。我有很多这些,真实情况比宣布对象更复杂,就是这样,我需要用这个数字重复一些不同的东西,而且复制粘贴变得很难看。

注意:我理解,根据我给你的信息,你很想建议我只使用一个数组,所以我会解释 - 我需要一堆独立的KVO属性,而且它们不能全部进入多对多,因为变更通知的数量将失控。

1 个答案:

答案 0 :(得分:2)

正如bmargulies所说,你可以在宏中使用##

#define MY_MACRO(x) id myObject##x;

bmargulies,你为什么不把你的评论添加为答案......?