¿Cómo hacer una macro de preprocesador de varias líneas? Sé cómo hacer una línea:
#define sqr(X) (X*X)
pero necesito algo como esto:
#define someMacro(X)
class X : public otherClass
{
int foo;
void doFoo();
};
¿Cómo puedo hacer que esto funcione?
Este es solo un ejemplo, la macro real puede ser muy larga.