定義が MACRO(name, seq) のようで、コードが次のような場合、マクロの各要素にアクセスする方法:
MACRO("TheName",
(Elem1)
(Elem2)
(Elem3)
)
次のコードを生成したい:
MACRO("TheName",
ELEMMACRO(Elem1)
ELEMMACRO(Elem2)
ELEMMACRO(Elem3)
)
またはそのようなもの。つまり、すべてのパラメーターを個別に処理したい (定義は気にしません。
MACRO("TheName",
Elem1,
Elem2,
Elem3
)
より多くの要素が存在する可能性があり、より少ない可能性があります。私は試し__V_ARGS__
ました(gccでのみ必要です)が、すべての要素を個別に処理するのではなく、それによってコピーすることしかできません。
私に何ができる?
PS 諸事情によりBoostが使えません。