Ich würde im Idealfall in der Lage sein, (sehr repetitive) C/C++ - Code zu meinem tatsächlichen Code hinzuzufügen, aber zur Kompilierzeit, Code, der von sagen würde, die Stdout eines Python Skript, genauso wie man es mit Makros macht.Generieren von Code zur Kompilierzeit mit Skripten
Zum Beispiel lassen Sie uns sagen, dass ich Funktionen haben möchten, die auf den öffentlichen Attribute einer Klasse ab, in der Lage, nur die folgenden in meinem C++ zu schreiben Code wäre ein Segen sein:
generate_boring_functions(FooBarClass,"FooBarClass.cpp")
Ist das machbar mit konventionellen Mitteln? Oder muss ich mit Makefiles und temporären Quelldateien hacken?
Danke.
Ich dachte Makefiles waren herkömmliche Mittel. Was hattest du im Sinn? –
Was sind die langweiligen Funktionen? Sind sie etwas, das mit einer vorlagenbasierten Lösung gelöst werden könnte? –
Nein, es ist nicht Template-lösbar, und ich weiß Makefiles sind konventionelle Mittel, aber ich meinte nur etwas, das nur funktionieren würde, indem ich das dumme einfache "g ++ foo.cpp -o foo" mache, ich denke, das ist zu viel verlangt;) – Manux