Funktionsnachschlagetabelle mit verschiedenen Funktionsprototypen
Was ist der beste Weg, um eine bestimmte Funktion basierend auf Benutzereingaben aufzurufen, mit Ausnahme von Serien vonif
undstrcmp
?
Beispielsweise
p 2 2 -> call func_p(2, 2)
a 8 -> call func_a(7)
m -> call func_m(void)
Ich weiß, dass es einfach und elegant ist, eine Nachschlagetabelle zu erstellen, die aus Funktionszeigern mit demselben Prototyp besteht, aber wie wäre es mit verschiedenen Prototypen? Ich dachte über die Verwendung von...
in einem Prototyp, aber ich weiß nicht, ob es eine gute Lösung ist.