Come creare macro di preprocessore multilinea? So come fare una sola riga:Macro preprocessore multilinea
#define sqr(X) (X*X)
ma ho bisogno di qualcosa di simile:
#define someMacro(X)
class X : public otherClass
{
int foo;
void doFoo();
};
Come posso ottenere questo lavoro?
Questo è solo un esempio, la macro reale potrebbe essere molto lunga.
È possibile ottenere facilmente la risposta cercando la SO. per esempio. http://stackoverflow.com/questions/4007865/few-questions-about-the-c-preprocessore – CppLearner
diversi metodi sono qui: http://www.parashift.com/c++-faq/macros-with-multi-stmts .html – Ayrat
Correlati: http://stackoverflow.com/questions/98944/how-to-generate-a-newline-in-a-cpp-macro –