1
我知道在C++中我可以用#指令得到宏观参数的名称,例如:需要帮助扩展一个可变参数宏字符串化的名称序列和值
#define FOO(value) #value
我试图了解如何将参数列表转换为包含字符串化名称的更长列表。鉴于FOO(a, b, a+b)
我想要"a", a, "b", b, "a+b", a+b
。
我可以通过为最多N个参数的潜在序列创建N个宏来做到这一点,但是有没有办法使用可变宏来编写这个宏?
这正是我所期待的。谢谢! – 2014-08-28 19:48:06