Multi-Line-Präprozessor-Makros

Wie erstelle ich ein Multi-Line-Präprozessor-Makro? Ich weiß, wie man eine Zeile macht:

<code>#define sqr(X) (X*X)
</code>

aber ich brauche so etwas:

<code>#define someMacro(X)
    class X : public otherClass
    {
         int foo;
         void doFoo();
    };
</code>

Wie kann ich das zum Laufen bringen?

Dies ist nur ein Beispiel, das echte Makro kann sehr lang sein.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage