gibts eine Möglichkeit, wie:
Code: Alles auswählen
#define COMMAND(PAR1, PAR2) run_PAR1_PAR2();
Code: Alles auswählen
COMMAND(test, name) => run_test_name();
danke!
Code: Alles auswählen
#define COMMAND(PAR1, PAR2) run_PAR1_PAR2();
Code: Alles auswählen
COMMAND(test, name) => run_test_name();
Code: Alles auswählen
#define MACHWAS( a, b) bla_##a##b
MACHWAS( blubb, quiffel) -> bla_blubb_quiffel
Code: Alles auswählen
#define COMMAND(PAR1, PAR2) run_ ## PAR1 ## _ ## PAR2();
Ja, ich benutze es auch nur an einer Stelle, um nicht ständig eine ganze Wurscht an Code schreiben zu müssen..dot hat geschrieben:Aber übertreibs nicht, Makros sind nicht unproblematisch und in C++ nur selten nötig, meistens gib es sehr viel bessere Lösungen ohne Makros...