Makro per Makro definieren ^^
-
Hallo,
ich habe eine Property (Template-)Klasse, welche als Template-Argument die Container-Klasse übergeben bekommt. Um die Deklaration zu verschönern, habe ich bereits das Makro "PROPERTY_OF" geschaffen, welches von einem weiteren Makro (namens "property") aufgerufen wird, welches wiederum die eigentliche Template-Klasse aufruft.
Was mir jedoch missfällt ist, dass ich natürlich das Makro auch wieder per "#undef" entfernen muss, da ansonsten alle Properties dieser Klasse zugeordnet werden würden bzw. die Compiler-Warnung kommt, dass das Makro bereits definiert ist.
Ich frage mich daher ob man rein aus optischen Gründen eine Präprozessor Abfrage per Makro definieren kann. z.B. so:
#define PROPERTYS(Class, props) #define PROPERTY_OF Class props #undef PROPERTY_OF
-
wennze schon mit tempaltes hantiert, wieso dann ein macro?