Als «preprocessor» getaggte Fragen

81
#define vs const in Objective-C

Ich bin neu in Objective-C und habe einige Fragen dazu const und zur Vorverarbeitungsrichtlinie #define. Zunächst stellte ich fest, dass es nicht möglich ist, den Typ der Konstante mit zu definieren #define . Warum ist das so? Zweitens gibt es irgendwelche Vorteile, einen von ihnen gegenüber...

80
#ifdef in #define

Ich versuche so etwas zu schreiben: #define COV_ON(x) \ #ifdef COVERAGE_TOOL \ _Pragma (COVERAGE #x) #endif Gibt es eine Möglichkeit, dies zu definieren COV_ON? Ich weiß, was ich oben getan habe, ist falsch, da ich nicht #ifdefin #define haben kann. ( #ist kein zulässiges Zeichen in...

79
Mehrzeilige Präprozessor-Makros

Wie erstelle ich ein mehrzeiliges Präprozessor-Makro? Ich weiß, wie man eine Zeile macht: #define sqr(X) (X*X) aber ich brauche so etwas: #define someMacro(X) class X : public otherClass { int foo; void doFoo(); }; Wie kann ich das zum Laufen bringen? Dies ist nur ein Beispiel, das...

74
#define in Java

Ich fange an, in Java zu programmieren, und frage mich, ob das Äquivalent zu C ++ #defineexistiert. Eine schnelle Suche bei Google sagt, dass dies nicht der Fall ist, aber kann mir jemand sagen, ob es in Java etwas Ähnliches gibt? Ich versuche, meinen Code lesbarer zu machen. Stattdessen...