Given an example class:
class Fred { public: Fred() { func = &Fred::fa; } void run() { int foo, bar; *func(foo,bar); } double fa(int x,
You need the following funky syntax to call member functions through a pointer:
(this->*func)(foo, bar);