Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » variable parameterliste und vergleich

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
27.11.2009, 23:31 Uhr
dingers



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-Engine

Es 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...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
28.11.2009, 13:38 Uhr
0xdeadbeef
Gott
(Operator)


Mir ist nicht ganz klar, was du da eigentlich vorhast. Parameterlisten vergleichen? Zur Laufzeit? Klingt merkwürdig.

Für Callback-Mechanismen benutze ich meistens libsigc++, wie gut das aber auf deinen use case passt, kann ich ohne genauere Erklärung nicht sagen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: