Given an example class:
class Fred { public: Fred() { func = &Fred::fa; } void run() { int foo, bar; *func(foo,bar); } double fa(int x,
The syntax you need looks like:
((object).*(ptrToMember))
So your call would be:
((*this).*(func))(foo, bar);
I believe an alternate syntax would be:
(this->*func)(foo, bar);