How do I obtain a function pointer for a class member function, and later call that member function with a specific object? I’d like to write:
class Dog : A
typedef void (Dog::*memfun)(); memfun doSomething = &Dog::bark; .... (pDog->*doSomething)(); // if pDog is a pointer // (pDog.*doSomething)(); // if pDog is a reference