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