<分区>
本质上我想写
宏(a,b,c)
并让它产生
"a","b","c"
我尝试使用 #__VA_ARGS__
,但结果是一个包含所有参数的字符串:
"a, b, c"
这不是我想要的。
标签 c++ c c-preprocessor
<分区>
本质上我想写
宏(a,b,c)
并让它产生
"a","b","c"
我尝试使用 #__VA_ARGS__
,但结果是一个包含所有参数的字符串:
"a, b, c"
这不是我想要的。
最佳答案
#define MACRO3(a, b, c) #a,#b,#c
为您可能使用的每个参数计算一个数
关于c++ - 是否可以将可变参数宏字符串化为逗号分隔的字符串列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51021638/