Jak zrobić makro preprocesora wieloliniowego? Wiem, jak zrobić jedną linię:
#define sqr(X) (X*X)
ale potrzebuję czegoś takiego:
#define someMacro(X)
class X : public otherClass
{
int foo;
void doFoo();
};
Jak to działa?
To jest tylko przykład, rzeczywiste makro może być bardzo długie.