如何使用宏来更改某些文本中的数字

时间:2017-08-24 03:38:24

标签: c macros

如果我有一个函数dostuff_1和另一个函数dostuff_2和其他N个函数dostuff_N,我是否有办法制作像#define DOSTUFF(X) ...这样的宏,以便{ {1}}给了我DOSTUFF(5)

1 个答案:

答案 0 :(得分:2)

使用此:

#define DOSTUFF(X) dostuff_##X()

预处理器会DOSTUFF(X)代码中的dostuff_x() WHERE b.[Catalog] = ''' + @BU + ''' SET @query = N'SELECT * FROM {/ 1}}。

另一方面,考虑将方法重命名为有意义的方法。