Methoden übergeben?



  • Hallo,
    mal eine Frage: kann man Methoden eigentlich auch als Parameter übergeben?

    und zwar so, dass man den rückgabetyp der methode1, der man die methode2 übergibt, vorher nicht festlegen muss und die parameter und der rückgabetyp der methode2 ebenfalls nicht festgelegt sein muss?

    masterVariable <= methode2(int, int); //masterVariable beinhalter nicht den Rückgabewert, sondern den kompletten Aufruf, wie er da steht
    
    array arr = {10,20};
    
    irgendwas methode1(masterVariable, arr);
    

    hoffe es ist halbwegs vetändlich wie ich das mein 🙂



  • Ja, C++ kennt Funktionszeiger (damit kannst du normale Funktionen durch die Gegend reichen) und Methodenzeiger (das selbe für Klassenmethoden) - wenn du danach googles, findest du sicher Details zu ihrer Funktionsweise und Anwendung.


Log in to reply