09-19-2015, 02:33 AM
Its where you pass a macro as a macro parameter. Like higher-order functions but with macros.
For example:
This prepossesses to yb yc
For example:
Code:
#define Foo(a) a##b
#define Bar(a) a##c
#define Baz(X) X(y)
Baz(Foo) Baz(Bar)