komischer Parameter
-
void foo(char *format, ...)
was ist hier "...", wenn das "irgendwas" bedeutet, wie kann man nachher verwenden
-
Schau mal in ein schlaues C(++)-Buch im Kapitel "variable Argumentliste" nach - das ,... bedeutet, daß an der Stelle beliebig viele Parameter folgen können - wenn du die Funktion selber geschrieben hast, kannst du per man: va_start und Kollegen auf die einzelnen Werte zugreifen.
(sehr beliebt war das bei der C-Style Ein- und Ausgabe über scanf/printf)
-
Für C++ ist das allerdings iirc (fast) vollkommen ungeeignet, da die Ellipse (...) keine Klassenobjekte übernehmen kann (bzw. das Verhalten ist undefiniert).