宏可以反转一系列带括号的标记?

时间:2013-12-11 19:18:49

标签: c++ macros

我想做的事情归结为:

#define REVERSER ??? //what should this be?
REVERSER(foo)(int) //evaluates to "int foo"

我一直在努力想办法做到这一点,但我没有运气。任何已知的解决方案?

编辑好奇:

JAVA_CLASS(MyClass, com.example.MyClass) {
    JavaString JAVA_METHOD(someMethod)(JavaClass foo, int bar);
}

JAVA_METHOD将采用(someMethod)并扩展到另一个将消耗的宏(JavaClass foo,int bar)。我快到了,但看起来我不得不使用

JavaString JAVA_METHOD((someMethod)(JavaClass foo, int bar));

代替

0 个答案:

没有答案