Funktionsübergabe

Es gibt 6 Antworten in diesem Thema, welches 1.313 mal aufgerufen wurde. Der letzte Beitrag (25. Mai 2012 um 12:57) ist von Diddl.

  • Code
    void CreateSkin( const cadcam::mwTPoint3d<double> refPoint, 
    				const unsigned long nx, const unsigned long ny, 
    				const unsigned long nz, const double sphereRad, 
    				mwDiscreteFunction &func, const double deltaT, 
    				const double delta, const std::string &skinFileName )

    Möchte nun auf die Funktion &func zugreifen. Wie macht man das nochmal?

  • Was ist das, eine Funktion ohne Argumente und Rückgabewert, sieht so erstmal nach ner einfachen Referenz aus?

    EDIT: Eine Funktion mit Rückgabewert und Argumete als Argument einer anderen Funktion sieht z.B. so aus:

    Code
    void PassPtr(int (*pt2Func)(float, char, char))

    Bin aber auch kein C++ Crack.

  • Das ist anhand des Codefragments nicht entscheidbar.

    10 x=rnd(-1963):fori=1to81:y=rnd(1):next
    20 forj=1to5:printchr$(rnd(1)*16+70);:next
    30 printint(rnd(1)*328)-217

    Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen.

  • Das ist in C++ ein Zeiger auf Funktionen. Bei C64-Basic ist das "ON X GOSUB"

  • Bei C64-Basic ist das "ON X GOSUB"


    Naja, der Vergleich hinkt ziemlich.

    Aber bei irgend einer BASIC Erweiterung konnte man das Sprungziel errechnen:

    Code
    A = 200 * 3
    GOSUB A

    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.