Varaible Parameterlist??? void myfunk(CString,...);
-
ich möchte eine Funktion schreiben mit eienr varaiblen Parameter liste so wie es bspw. die funktion "sprintf" benutzt?
Wie mach ich das ???
-
Schau mal in der VS Hilfe nach "va_start" da ist ein Beispiel dabei.
Wichtig ist das Du das Ende der Parameterliste kennst, entwerder durch die Angabe der Länge im "festen" Argumententeil oder durch ein "sonder" Parameter der das Ende in der Parameter Liste markiert.gruss
Marcus
-
Schau dir mal das Beispiel unter man: va_start an, das dürfte die Funktionsweise erklären.
(übrigens: Variable Argumentlisten funktionieren afaik nur mit C Datentypen (keine C++ Klassen) - und du mußt der Funktion selber mitteilen, wieviele Parameter (und welche Typen) sie übergeben bekommt)
-
Dankeschön
