Çok satırlı önişlemci makro nasıl oluşturulur? Ben bir satır yapmak için biliyorum:Çok satırlı önişlemci makroları
#define sqr(X) (X*X)
ama böyle bir şey gerekir:
#define someMacro(X)
class X : public otherClass
{
int foo;
void doFoo();
};
Bunu nasıl işe alabilirim?
Bu yalnızca bir örnektir, gerçek makro çok uzun olabilir.
ile aynı probleme sahip olacaksınız SO cevap arayarak kolayca cevap alabilirsiniz. Örneğin. http://stackoverflow.com/questions/4007865/few-questions-about-the-c-preprocessor – CppLearner
farklı yöntem Buradasınız: http://www.parashift.com/c++-faq/macros-with-multi-stmts .html – Ayrat
İlgili: http://stackoverflow.com/questions/98944/how-to-generate-a-newline-in-a-cpp-macro –