如果我有一个函数dostuff_1
和另一个函数dostuff_2
和其他N个函数dostuff_N
,我是否有办法制作像#define DOSTUFF(X) ...
这样的宏,以便{ {1}}给了我DOSTUFF(5)
?
答案 0 :(得分:2)
使用此:
#define DOSTUFF(X) dostuff_##X()
预处理器会DOSTUFF(X)
代码中的dostuff_x()
WHERE b.[Catalog] = ''' + @BU + '''
SET @query = N'SELECT * FROM
{/ 1}}。
另一方面,考虑将方法重命名为有意义的方法。