Methoden mit unbekannt vielen Parametern



  • Hallo,

    ich bräuchte eine Methode bei der die Anzahl der Parameter unbekannt ist, also so wie im Fall Trace()... da kann ich ja auch eine beliebige Anzahl von Parametern übergeben... Wie kann ich eine solche Methode definieren?

    Schönen Dank 🙂



  • Definieren mit Ellipse:

    void do_something(int count,...);
    

    Um auf die einzelnen Parameter zugreifen zu können, benötigst du man: va_start() etc.

    PS: Dabei mußt du aber selber wissen, wieviele und was für Parameter du zu erwarten hast - der Compiler ist nicht in der Lage, dich dabei zu unterstützen.


Anmelden zum Antworten