variable parameterliste und vergleich
-
Hi an alle,
ich häng im moment ein wenig mit meinem Verständnis :-).Ich möchte gerne die Parameterlisten zweier Funktionen miteinander vergleichen und bei einer Übereinstimmung diejenige funktion gerne ausführen. Im Endeffekt läuft das auf ein Callback-Schema raus, das ich gerade am planen bin für ne klitze kleine Scriptingsache. Jetzt habe ich mich schon öfters umgesehen und bin auf drei verschiedene Arten gestoßen:
1. Typelists mit Templates aller Loki-Lib (Das check ich irgentwie nich, bin wahrscheinlich zu
blöd :-))2. Die Parameterliste als String übergeben und dann aussortieren
(also "ccif" was bedeutet <char char int float> so macht es die idTech4-Engine)3. Funktionszeiger mit festem Rückgabewert und dem derzeitigen Status des Stackframes
so macht es die Unreal-EngineEs gibt bestimmt noch milliarden andere Möglichkeiten aber im allgemeinen will ich eigentlich nur wissen, was würdet ihr empfehlen. Nr 1 sieht für mich am besten aus (abstraktion), Nr 2
sieht irgentwie "langsam" aus bei Nr 3 steht ein riesen Objekt-Framework dahinter (zu viel arbeit??? :-))Danke schonmal im vorraus...
-
addicted_to_c schrieb:
1. Typelists mit Templates aller Loki-Lib (Das check ich irgentwie nich, bin wahrscheinlich zu blöd :-))
Okay, das ist vielleicht nicht ganz trivial, aber auch nicht soo schwer. Wenn du irgendwie an "Modern C++ Design" von Alexandrescu kommst, dort wirds ausführlich erklärt.