Funktionszeiger auf ein Klassenmitglied

Ich versuche einige davon zu machen:

class A {
    void *(*func)(void *);

    A(void *(*function)(void *)){
        func = function;
    }
}

class B {
    void *real_func(void *);
    A ptr;
    B()
    :ptr(&real_func)
    {
        ...
    }
}

Aber ich bekomme diesen Fehler:

Fehler: ISO C ++ verbietet die Verwendung der Adresse einer nicht qualifizierten oder in Klammern gesetzten nicht statischen Mitgliedsfunktion, um einen Zeiger auf die Mitgliedsfunktion zu bilden.

Jemand kann den Funktionszeiger auf ein Funktionsmitglied in der gleichen Klasse initialisieren ???

Vielen Dank!

Carlos

Antworten auf die Frage(2)

Ihre Antwort auf die Frage