Methoden per Funktionszeiger übergeben
-
Hallo,
kann ich irgendwie Methoden einer Klasse über einen Funktionsparameter übergeben, damit ich diese Methode auf eine in der Funktion enthaltene Klasseninstanz anwenden kann? Oder muss man das ganze Kapseln?

Danke!
-
struct Foo { void bar(); }; void doFoobar(void (Foo::*pf)()) { static Foo foo; (foo.*pf)(); } void baz() { doFoobar( &Foo::bar ); }sowas?
-
Ja, genau! Danke!
