Funktionspointer



  • Hallo,

    ich habe ein großes Problem und zwar brauche ich einen Funktionspointer auf eine Memberfunktion allerdings gibt dies einige Probleme. Ich kann die Funktion leider nicht statisch machen. Was kann ich sonst noch machen? Ich muss irgendwie an diesen Funktionspointer kommen.

    Gruß



  • #include <iostream>
    
    class Foo
    {
    public:
        void Bar()
        {
            std::cout << "jipppie";
        }
    };
    
    typedef void (Foo::*BarPtr)();
    
    int main(int argc, char* argv[])
    {
        Foo foo;
        BarPtr ptr = &Foo::Bar;
        (foo.*ptr)();
        return 0;
    }
    

    Goole hilft bei sowas auch...Stichwort Methodenzeiger.

    Gruss,
    DeSoVoDaMu



  • hmm ... ganz interessant ist es auch bei ner funktion auf eine von deiner klasse abgeleitete funktion ..da ksnnst de den this-zeiger nehmen 🙂


Anmelden zum Antworten